Skip to content

sadmad/Hapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI Project with Docker Integration

Project Overview

This project aims to enhance privacy mechanisms in web applications by creating a FastAPI-based backend served through a Docker container. The API provides endpoints for user consent management, detailing purpose specification and metadata about the data collected. This project aligns with the principles outlined in the research on Hippocratic APIs.

Features

  • Privacy-Aware Consent Mechanisms: Dynamic consent forms generated via FastAPI.
  • Docker Integration: Easy deployment and environment consistency using Docker.
  • Secure API Endpoints: API key-based authentication for accessing protected endpoints.
  • Automatic OpenAPI Documentation: Interactive API documentation generated by FastAPI.

Getting Started

Prerequisites

  • Docker: Ensure Docker is installed on your system. You can download it from here.
  • Git: Ensure Git is installed to clone the repository.

Setup

  1. Clone the Repository

    git clone [email protected]:sadmad/Hapi.git
    cd Hapi
    docker build -t hapi
    docker run -d -p 8000:8000 --name hapi-container hapi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published