An online clothing store application built with React, Chakra UI, and a custom back-end server. The application offers a seamless shopping experience for users to browse, search, and purchase clothing items. Users can also manage their account, view their order history, and maintain a list of favorite items.
- Browse clothing items by category and style
- Search for clothing items using keywords
- Responsive design for desktop and mobile devices
- User account management, including login, registration, and password reset
- Order history and tracking
- Favorites list to save items for later
- Shopping cart functionality
- Admin panel for managing products, categories, images, and reports
- Technologies Used
- React for the front-end
- Chakra UI for the user interface components and theming
- React Router for client-side routing
- Custom back-end server for handling data and user authentication
- MongoDB for the database
-
React - Javascript Library For UI
-
Chakra UI - UI Component Library
-
Javascript - Main Language
-
NodeJS - Server Environment
-
Expressjs - NodeJS Framework For Server Processes
-
MongoDB - NOSQL Database
-
Mongoose - Database ORM
-
Formik - React Form Library
-
Yup - For Validations
-
React Cookie - For Cookies
-
Bcryptjs - For Encryption
-
MUI Icons - Icons
-
Cloudinary - Cloud Image Storage
-
Stripe - Payment System
Clone the repository
git clone https://github.com/jeffjiang13/ecommerce-4
After getting the starter files, you must to go both file directories and run
npm install
You must assign environment variables for both and start the dev server
npm start
