See My Work
Golang RESTful API
Backend APIBackend Developer Completed
Golang RESTful API
Protected Privacy Asset
Overview
This project is a Golang-based RESTful API designed with a focus on clean and modular architecture. It is highly suitable as a backend foundation for mobile apps, SPA webs, or microservices due to its clear separation of concerns and modern security standards.
Key Features
Centralized Authentication & Authorization
New user registration with password encryption (Bcrypt) and user login that generates a JWT for endpoint authorization.
User Profile Management
Profile data retrieval and updating for the currently logged-in user.
Product Management (CRUD) with Specific Authorization
Strictly validated CRUD operations on products ensuring users can only modify their own products.
Technologies
Backend
GolangGinGORMMySQLJWT-GoBcryptGodotenvHeroku