SamTrack is a full-stack web application developed during my training at The Kiran Academy. It streamlines student attendance tracking with role-based access, subject mapping, and session-wise analytics.
- π Role-based Login (Admin, Faculty)
- π§βπ Student Management with Attendance
- π Subject-wise Session Logging
- π« Customer (Institution) Level Management
- π Dashboard View for Attendance Insights
| Layer | Technology |
|---|---|
| Frontend | Angular 17+, TypeScript, HTML/CSS |
| Backend | Spring Boot (Java 17), REST APIs |
| Database | MySQL |
| Tools | Git, Maven, Postman |
SamTrack/
βββ frontend-angular/ # Angular SPA
βββ backend-springboot/ # Spring Boot backend
βββ database/ # schema.sql and ER diagram
β βββ er-diagram.png
βββ docs/
β βββ screenshots/
β βββ sign-in.png
β βββ home-page.png
β βββ admin-dashboard.png
β βββ add-user.png
β βββ all-subject.png
βββ .gitignore
βββ README.md
| View | Screenshot |
|---|---|
| π Login | ![]() |
| π Home | ![]() |
| π§βπΌ Admin Dashboard | ![]() |
| β Add User | ![]() |
| π Subject List | ![]() |
CREATE DATABASE samtrack;
-- Import schema.sql file from /database/- Java 17+
- Maven
- Node.js 16+
- Angular CLI
- MySQL Server
cd backend-springboot
./mvnw spring-boot:runMake sure to update
application.propertieswith your MySQL credentials.
cd frontend-angular
npm install
ng serveApp will run at:
http://localhost:4200
π Built as part of my hands-on training to master full-stack Java development. This project strengthened my practical skills in Spring Boot, Angular, and MySQL.
- π LinkedIn
- π» GitHub
- π§ [email protected]





