Skip to content

lArtiquel/Clinic_Accounting_System_epam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clinic Accounting System

Clinic Accounting System tech stack:

  • Java 8.
  • Servlets.
  • MySQL.
  • C3P0.
  • JSP, JSTL, EL.
  • HTML, JS, Bootstrap, Datatables, Date picker.
  • Log4j.
  • Lombok.
  • JavaMail.

Deploy

Check deployed app here.

Couple accounts with valid creds for you to test the app(please, don't change this creds):

  • admin role:

    • login: admin;
    • pass: admin;
  • doc role:

    • login: firstDoc;
    • pass: firstDoc;
  • patient/user role:

    • login: firstUser;
    • pass: firstUser;

If you are getting page with 500 error code when trying to login, that, probably, means that my hosting time for MySql db expired. If so, then write me on [email protected] and i'll fix it.

Functionality overview:

  • Sign In.
  • Registration.
  • Password recovery by email.
  • Administrator
    • Can view/sort/search/add/delete common and only for personal events.
    • Can view/sort/search/add/delete doctors.
    • Can view/sort/search/edit/delete patients.
    • Can view/sort/search appointments and delete all old non-closed appointments by date.
  • Doctor
    • Can view/sort/search/add common and only for personal events.
    • Can view/edit his own credentials and personal info.
    • Can view/sort/search doctors and make an appointment to other doctor.
    • Can view/sort/search patients and make edits in patient's medical history.
    • Can view/sort/search him as a doctor appointments and close them with a note in medical history.
    • Can view/sort/search him as a patient appointments.
  • Patient
    • Can view/sort/search common events.
    • Can view/edit his own credentials and personal info.
    • Can view/sort/search doctors and make appointments to them.
    • Can view/sort/search his own appointments.

Screenshots

Sign In

Registration

Username and password

Personal info application

Password recovery by email

Patient

Managing account info

Making appointments

Doctor

Home Page

Creating new events

Personal information page

As patient

##### As doc

##### Changing personal info

Managing patients

Managing appointments

Admin

Home

Managing events

Managing doctors

Managing patients

Managing appointments

Recovery

Email code

Enter code page

Pass recovery success

Mobile look

Cheers!