Skip to content

pmourey/cabinet

Repository files navigation

Medical Office Management System

A Django web application for managing medical office operations, utilizing Django's built-in authentication system for secure access control.

Features

  • User authentication and authorization (Django's built-in auth system)
  • Patient management
  • Consultation tracking
  • Secure access control for medical staff
  • Admin interface for system management

Prerequisites

  • Python 3.x
  • pip (Python package installer)

Installation

  1. Create new virtual environment:
python3 -m venv .venv
  1. Activate the virtual environment:
source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
  1. Install Django and dependencies:
pip install django
pip install -r requirements.txt
  1. Create a new Django project:
django-admin startproject cabinet
  1. Create your Django application:
cd cabinet
python manage.py startapp medecin

Database Setup

  1. Create new migrations:
python manage.py makemigrations medecin
  1. Apply migrations:
python manage.py migrate
  1. Create admin superuser:
python manage.py createsuperuser

Running the Application

Start the Django development server:

python manage.py runserver

Access Points

Local Development:

Live Demo:

Authentication

This application uses Django's built-in authentication system which provides:

  • User registration
  • Login/logout functionality
  • Password management
  • User permissions
  • Group-based access control

Security Notes

  • All routes require authentication except the login page
  • Passwords are securely hashed using Django's authentication system
  • Session management is handled by Django's secure session framework

Development

To contribute to this project:

  1. Fork the repository
  2. Create a virtual environment
  3. Install dependencies
  4. Create a new branch for your feature
  5. Submit a pull request

About

A Django-based medical office management system for healthcare providers to efficiently manage patients, appointments, and medical records. Features include patient tracking, appointment scheduling, and secure medical record management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors