Medical Records API – Hospital Records Management REST API

Medical Records API is a solid, scalable RESTful backend built with Django and Django REST Framework, designed for managing hospital data through a secure and well-documented API. This project provides endpoints for departments to interact with patient records, appointments, users, authentication, and other critical resources, making it ideal for integration into hospital web portals, mobile apps, or internal systems. It includes JWT-based authentication, CORS support, request filtering, and automatic schema documentation via drf-spectacular. The API is designed for performance, clarity, and extensibility.

API July 5, 2025, 7:03 a.m.
View Live Project
Project Screenshot

Project Overview

This API-centric design promotes loose coupling between backend logic and frontend interfaces, making the system maintainable, scalable, and adaptable to modern development workflows. All endpoints are versioned and follow REST best practices, and the documentation is auto-generated using **drf-spectacular** with full Swagger UI support.

Key features include:

  • RESTful architecture using Django REST Framework
  • Secure authentication and registration using dj-rest-auth + django-allauth
  • JWT token support for protected endpoints
  • Powerful filtering and query support with django-filter
  • Cross-Origin Resource Sharing (CORS) enabled for frontend communication
  • Swagger/OpenAPI documentation auto-generated with drf-spectacular
  • PostgreSQL support with psycopg2
  • Built-in admin customization using Jazzmin

This backend is highly reliable and ready to power hospital software systems with secure, fast, and developer-friendly endpoints.

Technologies & Skills

Django django-rest-framework dj-rest-auth django-allauth django-cors-headers django-filter drf-spectacular psycopg2-binary sqlparse pillow django-jazzmin PyYAML requests urllib3 certifi idna charset-normalizer attrs referencing jsonschema jsonschema-specifications inflection uritemplate typing_extensions tzdata asgiref