Skip to content
@ZU-Hospital

ZU-Hospital

Hi there 👋

Patient and Doctor Management System

Project Overview

This project is a comprehensive system designed to manage patient data and doctor information. It integrates a robust backend using Django REST framework, a dynamic frontend with Next.js, and automated testing to ensure reliability. The project also leverages CI/CD for seamless deployment and version control with GitHub Actions and Docker for containerization.

Backend

Technologies Used

  • Django REST Framework
  • SQLite (for development)
  • PostgreSQL (for production)
  • GitHub Actions (for CI/CD)
  • Docker (for containerization)

Key Features

  • API Development: Utilized Django REST Framework to build a scalable and maintainable API.
  • Database Management: Used SQLite during the development phase and PostgreSQL for the production environment.
  • Continuous Integration/Continuous Deployment (CI/CD): Implemented CI/CD pipelines using GitHub Actions to automate testing and deployment processes.
  • Containerization: Deployed the application using Docker to ensure consistency across different environments.

Automated Testing

  • Unit Tests: Wrote unit tests for individual components to ensure correctness.
  • Integration Tests: Conducted integration tests to verify that different parts of the system work together as expected.

Frontend

Technologies Used

  • Next.js

Key Features

  • Responsive Design: Developed a responsive and user-friendly interface.
  • API Integration: Integrated the frontend with the backend API to fetch and display data dynamically.
  • State Management: Managed application state efficiently to ensure a smooth user experience.

Development Workflow

Version Control

  • GitHub: Used Git for version control and hosted the repository on GitHub.

CI/CD Pipeline

  • GitHub Actions: Set up workflows in GitHub Actions to automate testing and deployment processes.

Containerization

  • Docker: Used Docker to containerize the application, ensuring it runs consistently across different environments.

Conclusion

The Patient and Doctor Management System is a robust and scalable application designed to streamline the management of patient data and doctor information. By leveraging modern technologies and best practices in software development, the project ensures reliability, maintainability, and a seamless user experience.

Popular repositories Loading

  1. zu-hospital-backend zu-hospital-backend Public

    Python 2

  2. OCR OCR Public

    This repository holds code for an Optical Character Recognition (OCR) system. The system is designed to extract text from images, such as scanned documents, photos, or screenshots.

    Python

  3. zu-hospital-frontend zu-hospital-frontend Public

    TypeScript 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories
  • ZU-Hospital/zu-hospital-frontend’s past year of commit activity
    TypeScript 0 1 0 0 Updated Jun 6, 2024
  • ZU-Hospital/zu-hospital-backend’s past year of commit activity
    Python 0 2 2 0 Updated May 23, 2024
  • .github Public
    ZU-Hospital/.github’s past year of commit activity
    0 0 0 0 Updated May 21, 2024
  • OCR Public

    This repository holds code for an Optical Character Recognition (OCR) system. The system is designed to extract text from images, such as scanned documents, photos, or screenshots.

    ZU-Hospital/OCR’s past year of commit activity
    Python 0 0 0 0 Updated May 16, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…