Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 1.96 KB

README.md

File metadata and controls

53 lines (38 loc) · 1.96 KB

ShopNest - E-commerce Platform

ShopNest is a high-performance, full-featured e-commerce platform built using Go for the backend and designed to provide users with a seamless shopping experience. Whether you're buying or selling, ShopNest offers a fast, reliable, and scalable solution for managing products, orders, and payments.

Features

  • Product Management: Add, update, and display products with detailed descriptions, pricing, and images.
  • User Accounts: User registration, authentication, and profile management.
  • Shopping Cart: Add products to the cart, view, and modify items before checkout.
  • Order Processing: Efficient order management from checkout to delivery.
  • Payment Integration: Integrate payment systems (e.g., Stripe, PayPal) for secure transactions.
  • Admin Dashboard: Admin interface to manage orders, customers, and products.

Tech Stack

  • Backend: Go (Golang)
  • Database: (PostgreSQL)
  • Authentication: JWT (JSON Web Tokens)

Installation

To run ShopNest locally, follow these steps:

Prerequisites:

  • Install Go
  • Install PostgreSQL (or your preferred database)

Steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/ShopNest.git
    cd GoShop

Set up the environment variables:

Create a .env file in the root directory and add the necessary configuration (e.g., database URL, payment API keys). Install dependencies:

Copy code
go mod tidy
Run the application:

```bash
Copy code
go run main.go
Visit http://localhost:8080 in your browser to access the platform.

Usage
Once running, users can register, browse products, add items to the cart, and proceed to checkout. Admin users can access a dashboard to manage products, orders, and customers.

Contributing
We welcome contributions! If you'd like to improve GoShop, please fork the repository, create a new branch, and submit a pull request.