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.
- Easy appointment scheduling and management
- Patient record keeping
- Notifications and reminders for upcoming appointments
- User-friendly interface for both doctors and patients
- Frontend: React, Vite
- Backend: Django
- Database: SQLite
Follow these instructions to set up and run the project locally.
Make sure you have the following installed on your machine:
git clone https://github.com/Latish705/Appoint-next.git
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.
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
Create a virtual environment and activate it:
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
Install the required Python packages:
pip install -r requirements.txt
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
Start the Django development server:
python manage.py runserver
The backend should now be running on http://localhost:8000.
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
We welcome contributions! Please follow these steps to contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
This project is licensed under the GPL License - see the LICENSE file for details.
If you have any questions or feedback, feel free to reach out:
- Author: Latish Adwani
- Email: latishadwani705@gmail.com
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!