A project for principle of database management at HCMIU.
- This is a simple web allows patients to view their personal profolio and make an appoiment with doctors.
- Beisde patients we also have pages for doctors, staffs and nurses.
Order | Name | Task | Contribution |
---|---|---|---|
1 | Nguyen Manh Viet Khoi | Fullstack, UI Designer, Project scheduling, Login Authorization, git | 30 |
2 | Hồ Gia Khang | Fullstack, UI Designer, Login Authentication | 30 |
3 | Phạm Gia Khang | Backend, Data Standardization, Debugger,Database designer, Write reports | 20 |
4 | Nguyễn Tiến Hưng | Backend | 20 |
5 | Ngô Đức Huy | N/A | 0 |
- Back-end: Spring Boot, Spring Data JPA, RESTful API
- Front-end: Reactjs, Bootstrap
- Database Management System: PostgreSQL
- Sign in: User can sign in with their username and password if they have an existing account.
- Register: User registers for a new username and password, add basic information like phone number, address.
- Edit user information: User can edit their username and other information on their profile.
- Make an appointment: Patients cant make and appointment with doctos.
- View appoinment: Doctors can view appointments in the future.
- View rooms: Staffs can view status of rooms.
- Add rooms: Staffs can add new rooms.
- View rooms: Nurces can view which rooms to serve.
1. Clone the project
git clone https://github.com/tpSpace/Hospital-DBMS
2. Setup your PostgresSQL database
- Download PostgresSQL
https://www.postgresql.org/download/
- Create
/backend/src/main/resources/.env
file for username and password to connect to DB. - Login to psql and create the databse before we run the backend.
CREATE DATABASE hospital;
3. Run backend
- Install openJDK 17
- Recommend to use Intelij to run the project.
4. Run frontend
- Install nodejs 16
- Install
npm
and runnpm i
to install necessary dependencies. - Type
npm
to run the project.