Skip to content

Latest commit

 

History

History
74 lines (42 loc) · 1.08 KB

File metadata and controls

74 lines (42 loc) · 1.08 KB

Student Information System

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.


Tech Stack

  • Backend: Java, Spring Boot (Rest API), Gradle (Kotlin)

  • Database: PostgreSQL

  • Frontend: React, Vite, Ant Design, Axios


Quick Start

  1. Backend

    cd .\spring-boot-app\
    .\gradlew.bat bootRun

    Configure application-dev.properties for DB & JWT.

  2. Frontend

    cd .\react-js-app\
    npm i
    npm run dev

    Copy .env.development and set API_BASE_URL if needed.


Scripts

  • ./gradlew bootRun – start backend

  • npm run dev – start frontend

  • npm run build – build frontend


Account for testing

Account: phong.tgn02575; Password: 123456
Account: ngan.vtk02581; Password: 123456
Account: an.nv02576; Password: 123456


License

Educational use only.