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 + Bootstrap |
Backend | Django REST Framework |
Database | MySQL |
Authentication | JWT Auth |
CI/CD | GitHub Actions / Custom pipelines |
Project Mgmt | Jira |
# 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
# Copy `.env.example` to `.env` and update the values
cp .env.example .env
# Run the server
python manage.py runserver
cd ../frontend
# Install dependencies
npm install
# Run the development server
npm run dev