Project portal is an academic platform for teachers and students, allowing project submission, preview and attrubition. Done as a pluri-disciplinary project for college.
- Python 3.7
- Django Rest Framework
- React
- Ionic Framework
- PostgreSQL
- Styled-componants
- psql
- CREATE DATABASE databasename;
- CREATE USER username WITH PASSWORD 'password';
- GRANT ALL PRIVILIGES ON DATABASE databasename TO username;
- pipenv install
- Create .env file in projectPortal following .env.example
- pipenv run python manage.py makemigrations
- pipenv run python manage.py migrate
pipenv run python manage.py runserver
Upon running the project,a proper documentation can be found at localhost:8000/docs/
- Add,edit teachers and students (invite-only but for the sake of testing a register feature has been added)
- Project submission with file-upload
- Promotions management and project attribution
- Team and invite systems