Skip to content

Nadeerpk/Bookstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Bookstore App (Go + Gin + GORM + PostgreSQL)

A clean and scalable Bookstore Web API built with Go, following Clean Architecture principles.


🚀 Features

  • User Signup & Login with JWT Authentication
  • 📖 Browse Books with Search & Multiple Filters
  • 🛒 Place Orders (Authenticated Users Only)
  • 📧 Email Notifications on Successful Orders
  • 🧼 Clean Architecture (Domain-Driven, Decoupled)
  • 🗄️ PostgreSQL + GORM for Database ORM
  • 🔐 Secure Password Hashing
  • 🌐 RESTful APIs

🧰 Tech Stack

  • Go 1.21+
  • Gin Web Framework
  • GORM (PostgreSQL ORM)
  • JWT Authentication
  • PostgreSQL
  • net/smtp or Gomail for Email
  • bcrypt for Password Hashing

⚙️ Getting Started

🔧 Prerequisites

  • Go installed
  • PostgreSQL running
  • SMTP email credentials (for notifications)

🐘 Create PostgreSQL DB

CREATE DATABASE bookstore_db;

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •