I made a Hospital query system, which manages general tasks that occur in daily work of a front desk attendant.
![](https://user-images.githubusercontent.com/100642061/194762368-dee83608-0a76-4dae-86c2-d0d0e70174e9.png)
I wanted to challenge myself to do a different type of portfolio project, as I learned about the Backend, I was curious about how the systems that served me on a day-to-day basis worked, and from that came the idea of making a hospital system.
(Optional) If you want to run this project using Docker, click here.
(Optional) If you want to run this project using Kubernetes, click here.
You will need to install all dependencies below to run:
- Python 3.8.10+
git clone https://github.com/gabrielcordeiro2/Hospital-query-system
pip3 install -r requirements.txt
- PostgreSQL
- postgres empty database called as
postgres
with port5432
.env
file created in project, containingDATABASE_URI=postgresql://postgres:123@localhost:5432/postgres
- You can found my documentation here.
- Run
src/api/app.py
to start API Server. - All endpoint methods, except
/login
needs a JWT Token to use. - If you want to populate the database, run
src/api/populate_db.py
-
Database manage
Using: PostgreSQL, SQLAlchemy (ORM), Database modeling (ER Diagram).
-
Backend development
Using: Python, Flask, REST Apis, JWT Auth.
-
Devops
Using: Docker, Kubernetes, Shell Script.
-
Rest API Documentation
Using: Postman and ThunderClient.
ER Database diagram |
---|
![]() |
I made this diagram using LucidApp. |
Kubernetes cluster diagram |
---|
![]() |
I made this diagram using LucidApp. |