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: [email protected]
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!