Jazz Gallery
About
A personal gallery website to showcase art collections, with a full admin panel for content management.
Features
- Public Gallery: Masonry grid layout with lightbox viewing
- Categories: Organize artworks by collection, medium, or theme
- Admin Panel: Secure authentication with JWT
- Image Upload: Drag-and-drop upload with automatic optimization
- Responsive: Beautiful on desktop, tablet, and mobile
Architecture
- Frontend: React with Tailwind CSS and Framer Motion
- Backend: FastAPI with Pydantic models
- Database: Firestore for metadata
- Storage: Cloud Storage for images with CDN
- Auth: JWT-based authentication with role management
View the full presentation