This is a School Management System that allows schools to manage their students, teachers, courses, classes, exams, results, attendance, fees, and routines.
- Manage students, teachers, courses, classes, exams, results, attendance, fees, and routines
- Enroll students in classes and record their attendance
- Set up exams and record results
- Manage fees for exams and tuition
- Create schedules for classes
- Python
- Django
- PostgreSQL
- Clone the repository: git clone https://github.com/sabbir2609/next-school.git
- Install the dependencies: pip install -r requirements.txt
- Set up the database: python manage.py migrate
- Create a superuser: python manage.py createsuperuser
- Run the development server: python manage.py runserver Usage
- Log in to the admin panel with your superuser account: http://localhost:8000/admin/
- Create class, sections, subjects, teachers, students, exams, results, attendance, fees, and routines as needed.
- Enroll students in classes and record their attendance.
- Set up exams and record results.
- Manage fees for exams and tuition.
- Create schedules for classes.
Contributions are welcome! Please feel free to submit a pull request or open an issue if you find a bug or have a feature request.
This project is hosted on Vercel, a cloud platform for serverless deployment and hosting. Vercel makes it easy to deploy, scale, and maintain your applications with a focus on simplicity and performance.
The project utilizes a PostgreSQL database provided by neon.tech. neon.tech offers managed PostgreSQL databases, providing a reliable and scalable solution for storing and retrieving data.
For handling images and media, this project leverages Cloudinary. Cloudinary is a cloud-based image and video management service that allows for efficient storage, optimization, and delivery of media assets.
Feel free to explore the respective platforms for more information about their services and capabilities.
This project is licensed under the MIT License. See the LICENSE file for details.