Skip to content

nglhongphuong/SaiGonCareWebsite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 

Repository files navigation

SaiGon Care Website

SaiGon Care Website is a management system developed between October 2024 and December 2024. It is designed to streamline various clinic operations, including:

  • Appointment scheduling.
  • Prescription management for patients.
  • Payment processing.
  • Medication and appointment usage statistics.

Table of Contents

Key Technologies

  • Flask-Admin: Used for managing both the backend and the administration site’s frontend.
  • WTForms: Facilitates easy and flexible form design.
  • ChartJS: Used for drawing statistical charts.
  • Cloudinary: Stores images on a remote database.
  • BCrypt: Hashes passwords to enhance user security.
  • SQLAlchemy: Manages database interactions with a powerful Python ORM.
  • Flask-Mail: Used for sending emails to users, such as notifications and password resets.
  • itsdangerous: Generates and verifies secure tokens for password reset functionality.
  • VNPay API: Integrated for online payment processing and transactions.

Usecase

Database Schema Diagram

Demo

Saigon Care website deployed at Saigon Care Website

Account demo:

# ROLE: username - password
ADMIN: admin1 - 123
PATIENT: patient1 - 123
NURSE: nurse1 - 123
DOCTOR: doctor1 - 1234
  • Login

  • Reset Password

  • Register Apppointment by Patient

  • Manage Appointment by Nurse

  • Prescription by Doctor

  • Admin Dashboard

  • Manage Drugs by Admin

Installation

# Install the necessary libraries:
pip install -r requirements.txt
# Start project
run index.py

Authors

  • nglhongphuong
    Role: Managed patient appointment scheduling, doctor prescription management, user account management, and medication management.

  • ThaiBao107
    Role: Handled payment transactions and financial processing.

  • NguyenThiMai2k4
    Role: Conducted medication usage statistics and analysis.

About

Software Technology Midterm Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.3%
  • Python 40.7%
  • JavaScript 8.8%
  • CSS 1.2%