Developing an online store application using Go Gin-Gonic, Gorm, and Postgres. Successfully implemented an authentication system for users and token generation using JWT. Built CRUD operations for product and product categories including the ability to upload product images, easy management of products, cart operation such as adding product to cart, delete item from cart, get user's all cart item, update quantity of the cart item and create order.
- Gin (Golang framework)
- PostgreSql (Database)
- GORM (ORM)
- JWT (Authentication & Authorization)
- Swagger (Rest API Documentation)
-
Architecture:
-
Endpoints:
-
Docker Registry: