Skip to content

sumedhahire/golang-Shop-Backend

Repository files navigation

Mitti & More – Golang E-commerce Backend

Docker Logo 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.


📦 Tech Stack

  • Language: Go 1.21+
  • Framework: Echo
  • Database: MySql
  • ORM: Entgo
  • Migrations: Goose
  • Payments: Razorpay
  • Auth: Custom OAuth2.0 (access & refresh tokens)
  • Containerization: Docker

✅ Features

  • 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

🚀 Quickstart

1. Clone & Configure

git clone https://github.com/sumedhahire/golang-Shop-Backend.git
cd golang-Shop-Backend
cp .env.example .env

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors