fac-15 / the-real-junk-food-project

A web app to provide verification between TRJFP drivers and suppliers who are giving away surplus food :hamburger:

Home Page:https://trjfpapp.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Real Junk Food Project

🚀 Click the logo above, it will link to the web application

Contents

Context

TRJFP is a global movement aiming to abolish surplus food through a variety of Pay As You Feel concepts.

They work with international and local partners to intercept food destined for landfill and redistribute it through a network of Pay As You Feel Sharehouses, cafes and school partnerships.

The App

The goal of this app is to verify drivers from TRJFP sent to pick up excess food from suppliers. There have been problems with drivers picking up food when they're not supposed to, or people impersonating TRJFP drivers in order to take and sell the food themselves. Our main objectives are:

  • to make the supplier feel confident that they are giving food to the correct person
  • to create a record of what drivers have been to which suppliers.

One request from the client is that we include a code that changes daily in order to help secure the verification.

Implementation

Planning:

Figma (prototyping):

Product:

Tech Stack

Tech Stack
Front-end React
Styling Styled-components, CSS
Back-end Node-Express
Database Airtable API
Test Jest
Deployment Heroku

Installation for developing environment

  1. Clone repo onto your local machine git clone https://github.com/fac-15/the-real-junk-food-project.git
  2. Install dependencies npm i
  3. Start development environment npm run devstart
  4. Run node server (nodemon must be installed globally) nodemon server.js
  5. Enjoy exploring our app ✨

Managing the App

  • TRJFP App uses Airtable (similar in use to Google Sheets) as an accessible database which must be maintained by a TRJFP administrator
  • Driver and supplier details must be input manually by the administrator (including the pin and ID) which must then be manually communicated to the parties involved
  • When a driver is verified, a record is created in the Airtable database which can be checked by the administrator

Team

Charlie Jihyun
Charlie Jihyun
https://github.com/charlielafosse https://github.com/Whooolia
Charmaine Oliver
Charmaine Oliver
https://github.com/orgs/fac-15/people/wright1 https://github.com/Oliversw

About

A web app to provide verification between TRJFP drivers and suppliers who are giving away surplus food :hamburger:

https://trjfpapp.herokuapp.com/


Languages

Language:JavaScript 91.1%Language:HTML 5.1%Language:CSS 3.8%