Live version of the app is available at: http://vardhanseepala.pythonanywhere.com/
This is a simple student record management system. It is a console based application. It is written in Django and Python. It uses SQLite3 as database. It has the following features:
- Add Student
- Delete Student
- View Students
- Add Course
- Delete Course
- Add Results
- View Results
- Clone the repository:
git clone https://github.com/seepala98/Student_Record_Management_System_Shyftlabs.git
- Move to the directory:
cd Student_Record_Management_System_Shyftlabs
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
venv\Scripts\activate
- Install the requirements:
pip install -r requirements.txt
- Migrate the database:
python manage.py makemigrations
thenpython manage.py migrate
- Create super user:
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- Open the browser and go to
http://127.0.0.1:8000/
- no such table exists -
python manage.py makemigrations <appname>
thenpython manage.py migrate <appname>
- Add more features
- Improve UI
- Add more validations
- Dockerize the app
- Scale the app/ deploy it on cloud preferabely serverless