A simple RESTful API for document management, inspired by repository-style platforms such as CERN CDS.
This project was developed to strengthen my Python backend skills using Flask, PostgreSQL, SQLAlchemy, and Docker.
- REST API built with Flask
- CRUD operations for document records
- PostgreSQL integration
- SQLAlchemy ORM usage
- Dockerized local database setup
- Python
- Flask
- PostgreSQL
- SQLAlchemy
- Docker
GET /healthGET /documentsGET /documents/<id>POST /documentsPUT /documents/<id>DELETE /documents/<id>
{
"title": "CERN Note 001",
"author": "Murat Tuzlali",
"description": "First test document"
}On Windows environments, PostgreSQL was exposed on port 5433 to avoid conflicts with an existing local PostgreSQL service running on the default port (5432).