Skip to content

gchlepos/Spring-Boot-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citizens can schedule appointments at the agencies.

Employees controll the appointments of their agency.

The admin of the system regulates the agencies and the employees.

image

Registration:

Ο χρήστης γράφει όνομα, κωδικό, ηλικία, περιοχή κατοικίας εάν είναι πολίτης(citizen). Σε περίπτωση που είναι υπάλληλος(employee) πρέπει να συμπληρώσει ακόμα και τον φορέα για τον οποίο εργάζεται. Ο λογαριασμός του διαχειριστής φορέων(admin) δημιουργείται αυτόματα όταν το πρόγραμμα τρέξει για πρώτη φορά.

Sign Up:

Ο χρήστης γράφει όνομα και κωδικό για να αιτηθεί είσοδο στο σύστημα. Για την είσοδο του διαχειριστή το όνομα και ο κωδικός είναι ADMIN.

image

Make Appointment:

Ο πολίτης δημιουργεί ένα ραντεβού συμπληρώνοντας τα πεδία Date, Time, Place, Agency. Το αίτημα ραντεβού θα δημιουργηθεί μόνο εάν υπάρχει το αντίστοιχο Agency.

Cancel Appointment:

Ο πολίτης έχει τη δυνατότητα να διαγράψει ένα ραντεβού που είχε αιτηθεί.

See my Appointments:

O Server εμφανίζει τα ραντεβού του συγκεκριμένου χρήστη.

image

Request Confirmation:

Ο υπάλληλος κάνει αίτηση δημιουργίας φορέα. Τα δεδομένα σχετικά με το φορέα συμπληρώνονται αυτόματα μέσω των δεδομένων του συγκεκριμένου υπαλλήλου που κάνει την αίτηση. Η αίτηση δεν θα σταλεί εάν υπάρχει ήδη ο συγκεκριμένος φορέας ή κάποια άλλη αίτηση για τον φορέα αυτόν.

Approve/Decline Appointments:

Ο υπάλληλος έχει τη δυνατότητα να εγκρίνει ή και όχι τα αιτήματα ραντεβού από τους πολίτες. Μπορεί να το κάνει μόνο στα ραντεβού που αφορούν τον φορέα του.

See my Agencys’ Appointments:

Ο Server εμφανίζει τα ραντεβού που έχουν γίνει από πολίτες για τον συγκεκριμένο φορέα.

image

Approve/Decline Request:

Ο διαχειριστής έχει τη δυνατότητα να εγκρίνει ή όχι τις αιτήσεις δημιουργίας φορέα από τους υπαλλήλους.

View Agencies:

O Server εμφανίζει όλους τους φορείς που υπάρχουν στο σύστημα.

View Employees:

O Server εμφανίζει όλους τους υπαλλήλους που υπάρχουν στο σύστημα.

View Requests:

O Server εμφανίζει όλες τις αιτήσεις φορέων που υπάρχουν στο σύστημα.

Για να μπορέσει να τρέξει το project χρειάζεται να έχει δημιουργηθεί μια βάση δεδομένων mydb σε mysql.
Αλλιώς μπορείτε να κάνετε τις απαραίτητες τρποποιήσεις εδώ: Spring-Boot-Project/src/main/resources/application.properties

About

This is a project for my University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published