React Responsive, Fullstack, Shine Ecommerce App. We will be using React, Material UI, Stripe, Formik, Yup, Strapi, and Redux Toolkit to build this entire application. This application will allow you to add products into a cart, have a form to fill out information and make payments through Stripe with a backend supported by Strapi.
Explore the site »
View Demo
·
Report Bug
·
Request Feature
- React: Frontend library for building the user interface.
- Material UI: UI framework for consistent and appealing design.
- Stripe: Payment gateway integration for secure transactions.
- Formik: Form library to manage form inputs and validation.
- Yup: Schema validation for form validation in React.
- Strapi: Headless CMS used for the backend.
- Redux Toolkit: State management library for predictable state updates.
-
User Authentication: Secure user authentication and account creation. -
Product Management: Capability to manage inventory by adding, editing, and removing products. -
User Cart: Functionality allowing users to add selected products to a shopping cart. -
Checkout Process: Smooth flow ensuring a hassle-free checkout experience. -
Payment Gateway: Integration with Stripe for secure and reliable payment processing. -
Responsive Design: Ensuring accessibility and functionality across various devices. -
CMS Integration: Utilizing Strapi backend for efficient content management and data handling. -
State Management: Employing Redux Toolkit for predictable state handling. -
UI Consistency: Material UI implementation for visually appealing and consistent design.
**Note**: This app requires API key from Strapi Account and Stripe Account
1. Download Node.js and npm (follow instructions here)
https://github.com/Carlosaj18/Fullstack-React-Ecommerce-App.git && cd ecommerce-clonenpm install.envPORT=1337
APP_KEYS=YOUR_APP_KEY
API_TOKEN_SALT=YOUR_API_TOKEN_SALT
ADMIN_JWT_SECRET=YOUR_ADMIN_JWT_SECRET
JWT_SECRET=YOUR_JWT_SECRET
STRIPE_SECRET_KEY=YOUR_STRIPE_SECRET
npm i stripe
npm start
#for deployed version
npm run dev
#for deployed versionnpm start
#for deployed version
npm run dev
#for deployed version9. Access the server in your browser at http://localhost:1337/admin
10. Access the project in your browser at http://localhost:3000
Ecommerce.mp4
• Ecommerce App is a responsive web app can be viewed on any device.

