Ratchaphon Hinsui

System and Software Engineer | Student at Kasetsart University | Classical Piano @ABRSM

KU Student Complaints

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

Documents

Leave a Reply

Your email address will not be published. Required fields are marked *