Photography Project Management API
A modern REST API for managing photography projects with JWT authentication, role-based access control, and PostgreSQL storage.
Quick start
Get your API up and running in minutes with these simple steps
Run the API
http://localhost:5000 with Swagger UI at /swagger.Key features
Everything you need to build a photography project management system
JWT Authentication
Project Management
PostgreSQL Storage
Clean Architecture
Swagger Documentation
Docker Ready
Explore the API
Comprehensive documentation for every endpoint
/api/auth/login
Authenticate users and receive a JWT token for accessing protected endpoints
/api/projects
Retrieve all active photography projects with their details and image galleries
/api/projects
Create new photography projects with metadata and image collections (Admin only)
/api/projects/:id
Update existing projects and their associated details (Admin only)
Ready to get started?
Build your photography project management system with our comprehensive API. Follow the quickstart guide to have your first project created in minutes.
Get Started Now