A comprehensive assignment management system built with Django backend and React frontend.
- User authentication with ChannelI integration
- Assignment creation and management
- Team formation and collaboration
- File upload and submission system
- Real-time notifications
- Backend: Django, Django REST Framework
- Frontend: React, Vite
- Database: SQLite (development)
- Authentication: JWT, ChannelI OAuth
- Navigate to
myapp/
directory - Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start server:
python manage.py runserver
- Navigate to
frontend/
directory - Install dependencies:
npm install
- Start development server:
npm run dev
Create a .env
file in the myapp/myapp/
directory with:
SECRET_KEY=your-secret-key-here