The Champs-EC-FE (Champs E-Commerce Frontend) project is designed to create a robust and user-friendly frontend application for an e-commerce platform. It will offer a rich shopping experience by integrating with the backend e-commerce (champs-ec-be ) API to deliver real-time functionalities and data.
git clone https://github.com/atlp-rwanda/champs-ec-fe.git
cd champs-ec-fe
npm install
npm run dev
npm run build
npm run test
- Frontend Framework: Next.js for building a dynamic and component-based UI.
- State Management: Redux or Context API for managing application state.
- Routing: Next js App Router for handling navigation within the application.
- Styling: TailwindCSS for modern and maintainable styles.
- user login and registration processes.
- update user profile
- update user password
- Password recovery options
- view all available products
- search for specific products with various conditions
- Detailed product page (view single product)
- customer reviews
- Functionality to add, remove, and update product quantities.
- Functionality to add, remove, and update product wish list.
- Product payment with stirpe payment gateway
- view orders and single order detail(selller)
- add new products to seller collection
- managing own products (view,edit,delete)
- view client orders and update orders status
- view client wishlist
- managing user role (add, edit and delete a role)
- grant role to a user
- listing all users
- Activating and Deactivating user for a certain reason
- featuring products