A Django-based web application for managing document operations including student, teacher, and staff records, document management, and user roles.
Access the deployed application: https://samarthpansare.pythonanywhere.com
Teachers:
- Math Principal/Vice-Principal/HOD
- Username:
teacher1 - Password:
teacherpass123
- Username:
- Computer Science HOD
- Username:
teacher2 - Password:
teacherpass123
- Username:
- Physics HOD/IQUAC
- Username:
teacher3 - Password:
teacherpass123
- Username:
- English Exam
- Username:
teacher4 - Password:
teacherpass123
- Username:
Students:
- Computer Science Student
- Username:
student1 - Password:
studentpass123
- Username:
- Mathematics Student
- Username:
student2 - Password:
studentpass123
- Username:
- Physics Student
- Username:
student3 - Password:
studentpass123
- Username:
- English Student
- Username:
student4 - Password:
studentpass123
- Username:
- Python 3.8+
- PostgreSQL (or SQLite for development)
-
Clone the repository
git clone https://github.com/SamarthPansare/SPC.git cd SPC -
Set up virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Configure environment variables Create a
.envfile:SECRET_KEY=your-secret-key-here DEBUG=True DATABASE_URL=postgres://user:password@localhost/school_db
-
Set up database
python manage.py migrate
-
Create superuser
python manage.py createsuperuser
-
Load sample data
python manage.py loaddata initial_data.json
-
Run development server
python manage.py runserver
school-management-system/
├── documents/ # Document management app
├── users/ # User profiles and authentication
├── static/ # Static files
├── templates/ # Base templates
├── manage.py # Django management script
├── requirements.txt # Python dependencies
└── README.md # This file
- Role-based access control
- Department-wise document management
- Student academic records
- Teacher role assignments
- Staff management
For questions or support, contact samarth.pansare20002@gmail.com
### Key Sections Included:
1. **Live Demo Section** - With direct link and ready-to-use credentials
2. **Developer Setup** - Detailed local installation instructions
3. **Project Structure** - Overview of important directories
4. **Feature List** - Highlights of what the system does