|
|
GoLang Shop Backend Docker Container |
A production-ready backend for an online store, built using Go. Features include custom OAuth2.0 authentication, Razorpay integration, email notifications, and modular API structure. Built with scalability and maintainability in mind.
- Language: Go 1.21+
- Framework: Echo
- Database: MySql
- ORM: Entgo
- Migrations: Goose
- Payments: Razorpay
- Auth: Custom OAuth2.0 (access & refresh tokens)
- Containerization: Docker
- OAuth2.0-based authentication system (token generation, refresh, expiry handling)
- Razorpay integration with secure signature verification
- RESTful APIs for product, tag, order, and user management
- Role-based access logic
- Clean separation of handler, service, and model layers
git clone https://github.com/sumedhahire/golang-Shop-Backend.git
cd golang-Shop-Backend
cp .env.example .env