Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 2.37 KB

README.md

File metadata and controls

62 lines (48 loc) · 2.37 KB

Foodie Swap

Live Demo:

FoodieSwap

Application Screenshot

Project Description:

This is an online application that allows users to see, purchase, add, update, and remove their own products from the marketplace. This project, which was created as a coding challenge entry, serves as a demonstration of my coding skills. This application will allow user to achieve the following:

  1. View all product in the market place
  2. Create a product and add to the market place
  3. View only their products in the market place if any exist
  4. Search for a products in the market palce
  5. Sort products from newest to oldest (when the product was created)
  6. User can also sort by top product name
  7. Buy any available product found in the market place.
  8. User can purchase more than one food item.
  9. User can filter by their favourites

Technologies Used:

  1. Next Js
  2. Tailwind CSS
  3. Solidity
  4. Headless UI
  5. Rainbowkit-celo
  6. React-celo

Requirements/ Usage:

To run this application, you need the following,

  1. Install the CeloExtensionWallet from the Google Chrome Store.
  2. Create a wallet.
  3. Go to https://celo.org/developers/faucet and get tokens for the alfajores testnet.
  4. Switch to the alfajores testnet in the CeloExtensionWallet.

Installation

To run this application locally, you need the following;

  1. Clone the repository by running this snippet in your terminal: git clone https://github.com/Temitope3665/Foodie-Swap.git;
  2. Move into react-app folder by running this: cd FoodieSwap/packages/react-app;
  3. Next, run yarn install or npm install to install all the required dependencies;
  4. Next, start the server by running yarn run dev or npm run dev;
  5. Open the application in your web browser at http://localhost:3000;

NB: Make sure you have the following installed

  • Node v16 or >
  • Git (v2.38 or higher)

Prerequisites

  • Node
  • Git (v2.38 or higher)

Conclusion:

Therefore, the development of a simple web tool for creating a food product and listing the product on market place can greatly enhance the efficiency and convenience of food ordering application online.