Giter Site home page Giter Site logo

krishna100604 / appointnext Goto Github PK

View Code? Open in Web Editor NEW

This project forked from appointnext/appointnext

0.0 0.0 0.0 4.35 MB

A single app to handle all the appointment management for patient and doctors

Home Page: https://appoint-next.netlify.app/

License: GNU General Public License v3.0

JavaScript 61.05% Python 35.19% TypeScript 3.36% CSS 0.20% HTML 0.20%

appointnext's Introduction


AppointNext: Appointment Management App for Doctors

AppointNext is a comprehensive appointment management application designed specifically for doctors to streamline their appointment scheduling and patient management. This application focuses on improving lifestyle by reducing the hassle of managing appointments manually.

Features

  • Easy appointment scheduling and management
  • Patient record keeping
  • Notifications and reminders for upcoming appointments
  • User-friendly interface for both doctors and patients

Tech Stack

  • Frontend: React, Vite
  • Backend: Django
  • Database: SQLite

Now we are migrating to node backend for future

Getting Started

Follow these instructions to set up and run the project locally.

Prerequisites

Make sure you have the following installed on your machine:

Clone the Repository

git clone https://github.com/Latish705/Appoint-next.git

Running the Client (Frontend)

Navigate to the client directory and install the dependencies:

cd client
npm install

Start the development server:

npm run dev

The frontend should now be running on http://localhost:3000.

Running the Server (Backend)

Navigate to the server directory and set up the backend:

If you are in the root folder where you cloned the repository:

cd server

If you are in the client directory:

cd ..
cd server

Setting Up the Python Environment

Create a virtual environment and activate it:

python -m venv env
source env/bin/activate  # On Windows use `env\Scripts\activate`

Installing Dependencies

Install the required Python packages:

pip install -r requirements.txt

Database Setup

Since we're using SQLite, there's no need for additional database setup. Just apply the migrations:

python manage.py migrate

Create a superuser to access the Django admin:

python manage.py createsuperuser

Running the Server

Start the Django development server:

python manage.py runserver

The backend should now be running on http://localhost:8000.

Directory Structure

AppointNext/
├── client/                 # Frontend code
│   ├── src/                # Source files
│   ├── public/             # Public assets
│   ├── package.json        # NPM dependencies
│   └── ...                 # Other frontend files
│
├── server/                 # Backend code
│   ├── manage.py           # Django management script
│   ├── server/             # Django project files
│   ├── app/                # Django app files
│   ├── env/                # Virtual environment
│   ├── requirements.txt    # Python dependencies
│   └── ...                 # Other backend files
│
└── README.md               # This README file

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

License

This project is licensed under the GPL License - see the LICENSE file for details.

Contact

If you have any questions or feedback, feel free to reach out:


By following the instructions in this README, you should be able to set up and run the AppointNext project locally, and contribute to its development. Thank you for using AppointNext!

appointnext's People

Contributors

latish705 avatar vineetchelani1304 avatar latish376 avatar git-christ avatar shivamnarkar47 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.