DormSphere is a scalable hostel management platform built using Angular (Frontend) and Rust (Backend) with PostgreSQL as the database.
The platform manages:
- Room allocation
- Maintenance requests
- Fee tracking
- Visitor logs
- Occupancy analytics
- Frontend: Angular
- Backend: Rust (Axum)
- Database: PostgreSQL
- Containerization: Docker
- Authentication: JWT (Planned)
Follow these steps carefully.
Make sure you have installed:
- Node.js (LTS version)
- Angular CLI
- Docker Desktop
- Git
Check installation:
node -v
npm -v
ng version
docker --versiongit clone https://github.com/kalviumcommunity/S54-0226-ScaleOps-Angular-DormSphere.git
cd S54-0226-ScaleOps-Angular-DormSphereFrom the root folder:
docker-compose up --buildThis will:
- Start the PostgreSQL container
- Build and start Rust backend container
- Connect backend to database automatically
localhost:5432
Backend will run on:
http://localhost:8000
Health check:
http://localhost:8000/health
Open a new terminal:
cd dormsphere
npm install
ng serveFrontend will run on:
http://localhost:4200
├── dormsphere/ # Angular application
├── backend/ # Rust API server (Dockerized)
├── docker-compose.yml
├── README.md
- Week 1 – Setup & Architecture
- Week 2 – Core Features
- Week 3 – Integration & Testing
- Week 4 – Deployment & Demo
- Sravan Teja Reddy
- Mohammed Yaseen Varamangalath
- Mohan Kumar