Ubma Cshub is a dedicated academic resource platform for Computer Science students. It centralizes access to essential learning materials, including lecture notes, textbooks, and recorded sessions, organized by major, year, and semester.
- Frontend: Next.js 15+, Tailwind CSS, Shadcn/UI, Axios.
- Backend: Django (Django REST Framework) managed with
uv. - Database: SQLite (Development) / PostgreSQL (Production).
Navigate to the dashboard directory and set up the environment:
cd dashboard
uv sync
uv run python manage.py migrate
uv run python manage.py runserverThe backend API will be available at http://localhost:8000/.
Navigate to the web directory and install dependencies:
cd web
npm install
npm run devThe frontend application will be available at http://localhost:3000/.
/web: Next.js frontend application./dashboard: Django backend API and admin dashboard.