https://github.com/shivgitcode/buynest
creating a full stack e-commerce platform using reactjs, nodejs ,typescript and other new techstack
https://github.com/shivgitcode/buynest
aws-s3 cashfree-payment express morgan multer react react-router sequelize-orm shadcn-ui tailwindcss tanstack-react-query typescript under-development winston-logger
Last synced: about 2 months ago
JSON representation
creating a full stack e-commerce platform using reactjs, nodejs ,typescript and other new techstack
- Host: GitHub
- URL: https://github.com/shivgitcode/buynest
- Owner: Shivgitcode
- Created: 2025-02-28T19:12:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-17T03:15:31.000Z (about 1 year ago)
- Last Synced: 2025-05-17T04:21:48.043Z (about 1 year ago)
- Topics: aws-s3, cashfree-payment, express, morgan, multer, react, react-router, sequelize-orm, shadcn-ui, tailwindcss, tanstack-react-query, typescript, under-development, winston-logger
- Language: TypeScript
- Homepage: https://buynest-c70cf.web.app/
- Size: 691 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# 🚀 BuyNest E-Commerce Platform
BuyNest is a **scalable** and **feature-rich** e-commerce platform built with **Node.js, Express, and PostgreSQL**. This platform includes:
- 🛒 **User Authentication**
- 📦 **Product Management**
- ☁️ **AWS S3 Integration** for file uploads
---
## 📌 Project Setup and Initialization
Follow these steps to set up and initialize the project:
### 📥 Clone the Repository
```bash
git clone
cd buynest
npm install
```
### 🔑 Environment Variables
Create a `.env` file in the root directory and add the following variables:
```env
PORT=5000
NODE=production
JWTSECRET=your_jwt_secret
DB_URL=postgresql://postgres:root@localhost:5432/buynest
ACCESS_ID=your_aws_access_key_id
SECRET_ACCESS_ID=your_aws_secret_access_key
REGION=your_aws_region
BUCKET=your_s3_bucket_name
```
### 🛠 Database Setup
Run the following commands to sync and seed the database:
```bash
npm run db:sync
npm run db:seed
```
### 🚀 Start the Development Server
```bash
npm run dev
```
---
Happy coding! 🎉