A lightweight student portal to:
-
Update password
-
View Grades, view announcement & event
-
View exam schudule with semester
-
Check Exam Schedules
-
Track Tuition Payments
-
Track Photocopy Transaction & Balance
Built with a RESTful API, JWT security, and PostgreSQL.
-
Backend: Java, Spring Boot (Rest API), Gradle (Kotlin)
-
Database: PostgreSQL
-
Frontend: React, Vite, Ant Design, Axios
-
Backend
cd .\spring-boot-app\ .\gradlew.bat bootRun
Configure
application-dev.properties
for DB & JWT. -
Frontend
cd .\react-js-app\ npm i npm run dev
Copy
.env.development
and set API_BASE_URL if needed.
-
./gradlew bootRun
– start backend -
npm run dev
– start frontend -
npm run build
– build frontend
Account: phong.tgn02575; Password: 123456
Account: ngan.vtk02581; Password: 123456
Account: an.nv02576; Password: 123456
Educational use only.