Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Ubma Cshub

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.

Tech Stack

  • Frontend: Next.js 15+, Tailwind CSS, Shadcn/UI, Axios.
  • Backend: Django (Django REST Framework) managed with uv.
  • Database: SQLite (Development) / PostgreSQL (Production).

Getting Started

Prerequisites

Local Setup

1. Backend (Django)

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 runserver

The backend API will be available at http://localhost:8000/.

2. Frontend (Next.js)

Navigate to the web directory and install dependencies:

cd web
npm install
npm run dev

The frontend application will be available at http://localhost:3000/.

Project Structure

  • /web: Next.js frontend application.
  • /dashboard: Django backend API and admin dashboard.

About

Ubma-Cshub offers comprehensive resources to support CS students throughout their academic journey.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages