Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saketkothari/easybusyhub-webapp
An expansive e-commerce platform offering a vast selection of products, seamless shopping experiences, and convenient delivery services.
https://github.com/saketkothari/easybusyhub-webapp
amazon-clone axios ecommerce-website fake-store-api firebase firebase-admin firebase-database heroicons line-clamp loadash next-auth nextjs reactjs redux-toolkit server-side-rendering stripe-payments tailwindcss webhooks
Last synced: 7 days ago
JSON representation
An expansive e-commerce platform offering a vast selection of products, seamless shopping experiences, and convenient delivery services.
- Host: GitHub
- URL: https://github.com/saketkothari/easybusyhub-webapp
- Owner: SaketKothari
- License: mit
- Created: 2022-12-26T17:39:13.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-12T15:12:37.000Z (14 days ago)
- Last Synced: 2025-01-12T15:30:51.288Z (14 days ago)
- Topics: amazon-clone, axios, ecommerce-website, fake-store-api, firebase, firebase-admin, firebase-database, heroicons, line-clamp, loadash, next-auth, nextjs, reactjs, redux-toolkit, server-side-rendering, stripe-payments, tailwindcss, webhooks
- Language: JavaScript
- Homepage: https://easybusyhub.vercel.app
- Size: 1.31 MB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EasyBusyHub - Ecommerce Webapp
### [Live Site](https://easybusyhub.vercel.app)
### [Working Video](https://www.linkedin.com/posts/saket-kothari_a-web-app-which-is-fully-responsive-that-activity-6838861781708931072-F_ac?utm_source=share&utm_medium=member_desktop)
A web app build from scratch which is fully responsive that tries to imitate any Ecommerce webapp, in this you can add, remove an item to cart, it has payment integration and also it has user authentication feature thanks to Firebase.
### Features
- Add and remove products from the basket
- User authentication
- Stripe checkout
- Data persistency with Firebase
- Firebase Cloud Functions
- Users purchase history with Cloud Firestore
- Responsive Design
- Store orders for logged in user
- Use Webhooks as they have a message or payload, and are sent to a unique URL
- Use Tailwind CSS which rapidly build modern websites without ever leaving your HTML.
- Use Next.js with all the features you need for production: hybrid static & server rendering.
- Use fakeStoreApi which is a free online REST API that you can use whenever you need Pseudo-real data for your e-commerce
or shopping website without running any server-side code.#
### Installation Steps
You need to install the dependencies:
```
npm install
```### Available Scripts
In the project directory, you can run:
```
npm run dev
```### To start the webhook
You need to install the [Stripe-CLI](https://github.com/stripe/stripe-cli/releases/latest) :
```
stripe login
```After login and enter in the browser then run this command in the terminal
```
stripe listen --forward-to localhost:3000/api/webhook
```