Marketplace
Marketplace is an online platform that allows sellers to sell their products and services, and buyers to purchase them.
- Clone the repository to your computer.
- Install all dependencies using the command
go mod init
. - Create a
.env
file and set all necessary environment variables. - Run the application using the command
go run ./cmd
.
- Golang
- gin-gonic
- PostgreSQL
- gORM
- joho/godotenv
- golang-jwt/jwt/v5
- CRUD for categories
- CRUD for products
- CRUD for users
- CRUD for merchants (stores)
- CRUD for reviews
- CRUD for the shopping cart
- Search by product name and category
- Filters (by category, store, price) and sorting
- Buy later option
- Order history
- Product stock availability
- Status (in stock, pre-order, discount)
- Product rating (number of orders, number of stars)
- Recommendations
- Get store contact information
Mirzoev Parviz