V-Store is a modern e-commerce application built using React for the frontend, Strapi as the backend CMS powered by Node.js and Express, and additional technologies such as Redux, React Router, and Stripe for a seamless shopping experience.
-
Product Catalog:
- Browse through a wide range of products in the user-friendly catalog.
-
Shopping Cart:
- Add products to the cart for a convenient shopping experience.
- Easily manage and update the contents of the shopping cart.
-
Dummy Payment Integration:
- Experience a simulated payment process using Stripe for safe and secure transactions.
-
State Management:
- Utilizes Redux for efficient state management, ensuring a consistent application state.
-
Single Page Application (SPA):
- Leverages React Router to provide a smooth and responsive single-page application experience.
-
Frontend:
- React
- Redux for state management
- React Router for navigation
-
Backend:
- Strapi CMS
- Node.js
- Express
-
Payment Integration:
- Stripe for dummy payment processing
- Clone the Repository:
git clone https://github.com/your-username/V-Store.git
- Navigate to the project directory.
cd my-app - Install the required dependencies.
npm install
- Start the application.
npm start
- Navigate to API directory.
cd api - Install the required dependencies.
npm install
- Start the strapi server.
npm start
- Open your web browser and go to http://localhost:3000.
Don't forget to set your strapi account and config file using the appropriate keys. Make sure to checkout its documentation.