Welcome to REDO, your one-stop destination for fashion and accessories shopping.
REDO is a dynamic and stylish E-Commerce platform developed as part of the CODSOFT Internship Tasks. Discover the latest fashion trends and accessory collections, and shop with ease. Our website is designed to provide you with a seamless shopping experience, featuring user-friendly navigation, a diverse product catalog, and secure checkout processes.
- Front-end: React with React Bootstrap and Material-UI and Joi UI
- Back-end: Node.js
- Database: MongoDB
- Form Validation: Yup
- State Management: Redux
-
User-Friendly Interface: Navigate through our website effortlessly with an intuitive and visually appealing design, powered by React Bootstrap and Material-UI components.
-
Extensive Product Catalog: Explore a vast collection of clothing and accessories for men and women.
-
Personalized Experience: Create an account and enjoy a tailored shopping experience with saved preferences and order history.
-
Advanced Search and Filtering: Easily find your desired products using search and filtering options.
-
Shopping Cart: Add items to your cart, review them, and proceed to a secure checkout.
-
Secure Payments: Shop with confidence, thanks to our secure payment integration.
-
State Management: Efficiently manage application state with Redux for a smooth user experience.
-
Responsive Design: Enjoy a seamless shopping experience on any device.
To run this project locally, follow these simple steps:
- Clone the Repository:
git clone https://github.com/AbdelrhmanReda17/CODSOFT/tree/E-Commerce-Website
cd E-Commerce Website
- Install Dependencies:
- For the server:
cd server npm install
- For the client:
cd client npm install
- Server Configuration: Navigate to the server directory and create a .env file. Update the environment variables in the .env file, including MongoDB connection details and JWT secret.
- Running the Application:
- In the server directory, run the Express server:
npm start
- In the client directory, run the React development server:
npm start
- Access the website at http://localhost:3000.
This project is open-source and is licensed under the MIT License.