Welcome to the Django School Management System! This guide will help you set up and run the project on your local machine. Follow the steps below to get started.
Before you begin, ensure you have the following tools installed on your system:
-
Open your terminal or command prompt.
-
Clone the repository using the following command:
git clone https://github.com/mihf05/Django-School-Management-System.git
-
Navigate to the project directory:
cd Django-School-Management-System
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
-
-
Install the required Python packages:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Create a superuser to access the admin panel:
python manage.py createsuperuser
-
Run the Django development server:
python manage.py runserver
-
Navigate to the Next.js app directory:
cd my-nextui-app
-
Install the required Node.js packages:
npm install
-
Run the Next.js development server:
npm run dev
-
Open your browser and visit
http://localhost:3000
to view the application.
To deploy the project, follow the instructions provided by your chosen hosting platform (e.g., Netlify, Vercel). Ensure you have configured the necessary environment variables and build settings.
If you encounter any issues, please refer to the documentation or seek help from the community. Common issues may include missing dependencies, incorrect environment configurations, or network-related problems.
We welcome contributions from the community! If you'd like to contribute, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for more information.
Thank you for using the Django School Management System! We hope you find it helpful and easy to use. If you have any questions or feedback, please don't hesitate to reach out.