https://github.com/raihanuldev/tech-deal
This is Online Shop Web Application where Buyer can buy any product . also Seller Can Add New Product, admin can see al product and can handle products.users,payements. In this Project in Frontend Iam Useing TypeScript and NextJs and Backend NodeJs,ExpressJs. As a Database MongoDB.
https://github.com/raihanuldev/tech-deal
e-commerce-website nextjs14 nodejs raihanuldev sslcommerz typescript
Last synced: 3 months ago
JSON representation
This is Online Shop Web Application where Buyer can buy any product . also Seller Can Add New Product, admin can see al product and can handle products.users,payements. In this Project in Frontend Iam Useing TypeScript and NextJs and Backend NodeJs,ExpressJs. As a Database MongoDB.
- Host: GitHub
- URL: https://github.com/raihanuldev/tech-deal
- Owner: raihanuldev
- Created: 2024-04-21T14:38:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-16T10:43:18.000Z (12 months ago)
- Last Synced: 2025-01-21T16:14:32.512Z (4 months ago)
- Topics: e-commerce-website, nextjs14, nodejs, raihanuldev, sslcommerz, typescript
- Language: TypeScript
- Homepage: https://tech-deal-nextjs.vercel.app/
- Size: 674 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# E-Shop
E-Shop is an Online Shop Web Application that facilitates buying and selling products. It provides a platform for buyers to browse and purchase products, sellers to add new products, and administrators to manage users, products, and payments.
## Features
- **Buyer Features:**
- Browse products
- Add products to cart
- View cart and proceed to checkout
- Make payments using various payment methods (Bkash, Nagad, Rocket, Upai)
- View order history- **Seller Features:**
- Add new products
- Update existing products
- View sales reports
- Manage orders- **Admin Features:**
- View all products
- Manage users (e.g., block/unblock users)
- Handle payments
- View and manage orders
## Technologies Used- **Frontend:**
- TypeScript
- Next.js
- Redux(state-Management)- **Backend:**
- Node.js
- Express.js- **Database:**
- MongoDB## Payment Gateways
- Bkash
- Nagad
- Rocket
- Upai## Installation
1. Clone the repository: `git clone https://github.com/raihanuldev/E-Shop.git`
2. Navigate to the project directory: `cd E-Shop`
3. Install dependencies:
- For frontend: `cd frontend && npm install`
- For backend: `cd backend && npm install`
4. Set up environment variables:
- Create a `.env` file in the backend directory and add necessary environment variables (e.g., MongoDB connection string, payment gateway credentials)
5. Start the backend server: `cd backend && npm start`
6. Start the frontend server: `cd frontend && npm run dev`## Contributors
- [Raihanul Islam](https://github.com/raihanuldev)
## License
This project is licensed under the [MIT License](LICENSE).