
Demo
https://github.com/Ratchaphon1412/Student-Complaints/releases/tag/v1.0.0-lastest
About
Student Compliant ระบบรับเรื่องร้องเรียนของนิสิตมหาวิทยาลัยเกษตรศาสตร์
Feature
Login
- Create User Account
- Login
- Change PassWord
Admin
- Light/dark mode toggle
- Change Fonts
- Ban/Unban User
- Remove/Ignore Post
- Create Agency
- Create Staff Account
- Change Agency
- Show Log user Login
User
- Light/dark mode toggle
- Change Fonts
- Change PassWord
- View All Post From Another User
- Like Post
- View Detial Post from select
- Sort Post from newPost , OldPost, Most Like, Least Like Or Category and Vote
- Create Post
- See your Post
Staff
- Light/dark mode toggle
- Change Fonts
- Change PassWord
- View specific complaints of responsibility
- handle complaints
TechStack
- Java
- Bootstrap
- CSS
Structure Project
.
├── database (store csv)
├── account.csv
├── likepost.csv
├── log.csv
├── pattern.csv
├── report.csv
├── requestban.csv
├── requestunban.csv
├── staffAgencyList.csv
├── docs
├── image
├── pdf
├── uml
├── image (program will save image here)
├── accounts
├── reports
├── src
├── main
├── java
├── animatefx
├── com.github.saacsos
├── ku.cs
├── controller (store all controller)
├── admin
├── components
├── login
├── staff
├── user
├── models (store all models)
├── admin
├── user
├── staff
├── report
├── service (store all service)
Application.java (set up Application)
ApplicationController.java (router application)
Main.java (run main program)
Preloader.java (splash screen loading with Preloader stage)
State.java (state store temporary data when application runing)
module-info.java
├── resources
├── ku.cs
├── assets (store font and image)
├── fonts
├── images
├── components (store fxml components)
├── admin
├── staff
├── user
├── style (store css file)
├── views (store all fxml)
├── admin
├── staff
├── user
AnimateFX-1.2.3.jar
FXRouter.jar
config.properties (save theme and font)
Code language: CSS (css)
Repository
https://github.com/Ratchaphon1412/Student-Complaints?tab=readme-ov-file#login
Leave a Reply