Skip to content

A GitHub repository for the CODSOFT internship tasks

License

Notifications You must be signed in to change notification settings

AbdelrhmanReda17/CODSOFT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

REDO - Fashion & Accessories E-Commerce

Welcome to REDO, your one-stop destination for fashion and accessories shopping.

Overview

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

Features

  • 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.

Installation

To run this project locally, follow these simple steps:

  1. Clone the Repository:
git clone https://github.com/AbdelrhmanReda17/CODSOFT/tree/E-Commerce-Website
cd E-Commerce Website
  1. Install Dependencies:
    • For the server:
    cd server
    npm install
    
    • For the client:
    cd client
    npm install
    
  2. 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.
  3. Running the Application:
    • In the server directory, run the Express server:
    npm start
    
    • In the client directory, run the React development server:
    npm start
    
  4. Access the website at http://localhost:3000.

License

This project is open-source and is licensed under the MIT License.