This is the backend API for Fiabesco, a social media platform for artists. Built with performance and simplicity in mind using Go, Fiber, and MongoDB.
This repository powers the backend logic for user authentication, content management, and interaction features of the Fiabesco app.
- Go – Statically typed, compiled language for high performance
- Fiber – Express-inspired web framework for Go
- MongoDB – NoSQL database, ideal for flexible document-based data
- 🔐 Authentication
- Register/Login with secure password hashing
- JWT token-based session management
- 👤 User Management
- Profile updates
- Soft account deletion with restoration
- 🖼️ Posts & Comments
- Create, edit, and delete artworks
- Add and reply to comments
- ❤️ Likes & Saves
- Like/unlike posts
- Save artworks to personal collections