Skip to content

plamensve/OTONEVROLOG_BG_DJANGO_PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Otonevrolog.bg

Overview

The Otonevrolog project is a web application designed for managing patient data and appointments for otoneurology specialists. It is built using the Django framework and provides robust features for scheduling, managing records, and generating reports.


Features

  • Patient profile management
  • Appointment scheduling and notifications
  • PDF generation for reports
  • QR code integration for quick access
  • Secure storage of sensitive data
  • Multi-language support (if applicable)
  • Admin dashboard for managing all activities

Requirements

Make sure you have the following installed on your machine:

  • Python 3.8 or higher
  • Django 5.1.2
  • PostgreSQL (or any other supported database)
  • Other dependencies listed in requirements.txt

Installation

  1. Clone the repository:
    git clone https://github.com/plamensve/otonevrolog.git
    cd otonevrolog
    

Create and activate a virtual environment:

python -m venv venv source venv/bin/activate # For Linux/macOS venv\Scripts\activate # For Windows

Install the required dependencies:

pip install -r requirements.txt


Configure the environment variables:

Copy the .env.example to .env and update the database credentials and other configurations.


Run the migrations:

python manage.py migrate


Start the development server:

python manage.py runserver


Usage

Access the application via http://127.0.0.1:8000/. Log in with the default admin credentials or create a new user.


Testing

python manage.py test


Directory Structure

otonevrolog/

  1. otonevrolog_main/
    1.2 accounts
    1.3 blog
    1.4 patient_profile
    1.5 web
  2. static/ -> # Static files (CSS, JS, Images)
    2.1 css
    2.2 images
    2.3 js
  3. templates/ -> # HTML Templates
    3.1 blog
    3.2 doctor_profile
    3.3 partials
    3.4 patient_profile
    3.5 pdf_template
    3.6 registration
  4. tests/ -> # Unit Tests
    4.1 accounts
    4.2 blog
    4.3 patient_profile
    4.4 web
  5. settings.py -> # Project Settings
  6. media/ -> # Uploaded Files
  7. manage.py -> # Project Management Script
  8. requirements.txt -> # Dependencies
  9. README.md -> # Project Documentation

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any suggestions or improvements.

About

Website for managing patients from MD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published