This repository contains the frontend UI for the Degree Flowchart System.
It is built with Angular, Material UI, and includes a VS Code DevContainer so contributors can run the project without installing Node or Angular locally.
- Interactive degree planning UI
- Semester-wise course organization
- Prerequisite validation logic
- Credits calculator
- Integration-ready for backend microservices
- Fully containerized development environment
- No local Node/Angular setup required
This project includes a .devcontainer folder with a ready-to-use setup.
- Open the project in VS Code
- Press: Ctrl/Cmd + Shift + P → “Reopen in Container”
- VS Code will automatically:
- Build the dev container
- Install dependencies (
npm install) - Set up Node + Angular CLI inside the container
After the container starts, you're ready to run the app.
Inside the DevContainer terminal:
npm startng serve --host 0.0.0.0 --port 4200
Open in browser -> http://localhost:4200
| Task | Command |
|---|---|
| Install dependencies | npm install |
| Start dev server | npm start |
| Build production app | ng build |
| Lint | ng lint |
| Angular CLI help | ng help |