Giter Site home page Giter Site logo

foodict-frontend's Introduction


FOODICT




A Food Delivery App built with the MERN Stack for DevSoc Core Review



Deployed Version: Foodict


For Developers:

Clone the source locally:

$ git clone https://github.com/swarnabgarang/foodict-frontend.git
$ cd synthesize-frontend

Install project dependencies:

$ npm install

Create environment variables:

  1. Create file .env
  2. Enter env variables
REACT_APP_FOODICT_BACKEND="<backend url>"
REACT_APP_RZPAY_KEYID="<key id from Razorpay APIs>"
REACT_APP_RZPAY_KEYSECRET="<keySecret from Razorpay APIs>"

Start the app:

$ npm start

Features:


  • User Authentication Using JWT
  • State Management Using Redux
  • Payment Integration Using Razorpay
  • Minor UI elements using Material UI
  • Deployed to Firebase

Future Features:


  • User rating system for orders
  • Search feature to search for food items or restaurants
  • Implementing Chakra UI for better user experience


Usage:

  • Users can create a new account or log into their account

  • Users can add any item into their cart from the menu list given in the homepage

  • Users can check their cart and remove items

  • Users can proceed to checkout with Razorpay (Test API keys have been used in the deployed version. Users don't need to add payment details.)

  • On a successful (fake) payment, their orders will show in the Past Orders section

  • Users can also look for Restaurants near them

foodict-frontend's People

Contributors

0xcatrovacer avatar

Watchers

 avatar

Forkers

dashbaord202401

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.