A full-stack web application for reserving student seats in study areas and classrooms. Built using Vue 3 for the frontend, Django for the backend, and MySQL for data persistence.
A full-stack web application for reserving student seats in study areas and classrooms. Built using Vue 3 for the frontend, Django for the backend, and MySQL for data persistence.
Layer | Technology |
---|---|
Frontend | Vue 3 + Element Plus |
Backend | Django REST Framework |
Database | MySQL |
Authentication | JWT + CSRF protection |
CI/CD | GitHub Actions / Custom pipelines |
Project Mgmt | Jira (Free tier) |
# Clone the repository
git clone https://github.com/yourusername/student-seat-reservation.git
cd student-seat-reservation/backend
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up the database
python manage.py migrate
# Create a superuser
python manage.py createsuperuser
# Run the server
python manage.py runserver
cd ../frontend
# Install dependencies
npm install
# Run the development server
npm run dev