This is a web application for converting images and documents,
built with FastAPI. It supports user authentication (powered
by fastapi-users) and runs inside a Docker container using
Nginx and PostgreSQL.
✔️ Convert images and documents to different formats
✔️ User registration & authentication via fastapi-users
✔️ API for file processing
✔️ Deployment via Docker
- FastAPI – Backend framework
- PostgreSQL – Database
- FastAPI-Users – User authentication
- Nginx – Reverse proxy
- Docker – Containerization
git clone https://github.com/Asbuga/DocuPixConverter.git
cd web_appCreate a .env file (or check if it exists) with the following content:
ENVIRONMENT=productionand database.envwith the following content:
POSTGRES_HOST=db
POSTGRES_PORT=5432
POSTGRES_DB=app_db
POSTGRES_USER=your_postgres_user
POSTGRES_PASSWORD=your_postgres_passdocker compose up --buildOnce the app is running, access the API at:
http://localhost:8080/
After starting the project, you can access the API documentation at:
http://localhost:8080/docs/
This is an automatically generated Swagger UI for interacting with the API.
This project is licensed under GNU GPL 3.0.