This is an e-commerce-bitcrafters-fn web application that have been built using relevant cutting edge technologies and frameworks. The main features of this project include, product management, shooping cart, account management, It will offer a rich shopping experience by integrating with the backend e-commerce (# e-commerce-bitcrafters-bn ) API to deliver real-time functionalities and data.
git clone https://github.com/atlp-rwanda/e-commerce-bitcrafters-fn.git
cd e-commerce-bitcrafters-fn
npm install
npm run dev
npm run build
npm run test
This project relies on the following main dependencies:
- React
- React DOM
- Redux
- TypeScript
- Vite
- Sass
- Tailwind CSS
- ESLint
- Airbnb ESLint Config
For a complete list of dependencies, check the package.json file.
- Frontend Framework: React.js for building a dynamic and component-based UI.
- State Management: Redux or Context API for managing application state.
- Styling: TailwindCSS and Sass 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 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
- view client orders and update orders status