PlumePhotos is a robust web application crafted entirely in Go. It includes: full user authentication (CSRF, XSS, Cookies and Sessions), postgreSQL, image uploads and shareable/private galleries (CRUD).
- User Management: Registration, Login/Logout, Profile Management, Password Reset
- Gallery Management: CRUD Operations (Users can create, read, update, and delete images+galleries), Image Upload - Supports image uploads, allowing users to add visuals to their galleries.
- Template Rendering: Efficient rendering of views using templates, Caching support for improved performance.
- Cookie Management: Robust cookie handling for session management and enhanced user experience.