"Discover a seamless and secure online shopping experience - Your go-to destination for all your shopping needs!"
Legend's E-commerce project is a robust web application catering to the needs of buyers, sellers, and administrators. With a user-friendly interface, it offers seamless login functionality, a wide range of products, a convenient cart for buyers, real-time notifications, a public chat feature, comprehensive order tracking, and insightful sales analytics. Administrators hold the power to manage users efficiently, while sellers can effortlessly handle their product inventory. Buyers can explore the homepage, add items to their cart, create wishlists, and easily track their orders. Experience the ultimate e-commerce solution with Legend's E-commerce project.
Please ensure that your Node version is v18 and above. Make sure you have the following dependencies installed: "react" (v18.2.0 or higher), "react-dom" (v18.2.0 or higher), and "sass" (v1.62.1 or higher).
Follow these steps to set up the legend's Frontend codebase locally:
Clone the repository:
- Clone the repository:
git clone https://github.com/atlp-rwanda/ecommerce-app-legends-fe.git
- Install dependencies:
npm install
To run the legend's Frontend service locally, follow these steps:
Start the development server: npm run dev
Open your browser and visit http://127.0.0.1:5173/. to see the application running.
To ensure that the code is set up correctly, follow these steps to run the tests:
Run the test suite:
npm test
Verify that all tests pass successfully. Unit testing on this app is setup using the following dependencies "jest": "^29.5.0",
To update the Legend's ecommerce Frontend codebase:
Push your changes to the develop branch. Automatic deployment will be triggered, updating the application.
You can find the deployed application by visiting https://ecommerce-app-legends-fe.vercel.app/
We welcome contributions from the ATLP community! Please see our https://github.com/atlp-rwanda/engineering-playbook/wiki/Other-Standards#collaboration for more information.
This project is released under the terms of the MIT license. See the LISENCEfile for more information.