Skip to content

TechLabs-Berlin/ss23-zerowastegourmet

Repository files navigation

ZeroWasteGourmet

AboutSetupRunningBuilt WithContributorsLicense


About

ZeroWasteGourmet is a web application that helps people waste less food at home. It guides users to cook with recipes that minimise food waste, plan their grocery shopping, and create weekly meal plans. By using this app, users can change their shopping, cooking, and eating habits in a sustainable way.

You can search for recipes based on ingredients you have at home. The recipes include tips on how to use all parts of an ingredient. For example, you can use an onion skin, a broccoli stem, or the end of a mushroom.


Setup

Requirements: Code editors (VS Code, Atom...), Node.js, React, Nodemon. (optional) Python

Client

Download the Node.js and install (https://nodejs.org/). Use the package manager npm to install the dependencies.

  1. From the top-level directory: ss23-zerowastegourmet

  2. Change to folder

    $ cd client
  3. Run the following commands to install npm and dependencies, the CSS library Bulma:

    npm install
    npm install react-router-dom
    npm install bulma

Server

Installation

  1. From the top-level directory: ss23-zerowastegourmet

  2. Change to folder

    $ cd server
    
  3. Run following commands to install express and dependencies:

    npm install

Note: If you find any ImportError messages, continue to install missing dependencies.

Python API

Installation

  1. From the top-level directory: ss23-zerowastegourmet

  2. Change to folder

    $ cd api
    
  3. Run the following command to install flask and dependencies:

    pip install flask

Running

  • Run the server
  1. Go to the directory: ss23-zerowastegourmet/server

  2. Run the following command:

    $ node app.js 

    or

    $ nodemon app.js
  • Run the client
  1. Go to the directory: ss23-zerowastegourmet/client

  2. Run the following command:

    $ npm start
  • Run the API
  1. Go to the directory: ss23-zerowastegourmet/api

  2. Run the following command:

    $ python zeroapp.py

Built With

Technology


Contributors

Team members

  • UX Thamiris Câmara
  • UX Jana Müller
  • WD Guilherme F. M. Muniz
  • WD So Jin Park
  • DS Irene Gon
  • DS Daniel J. Paul

Mentor

  • Kate Borovikova
  • Petra Broeken

Techlabs Berlin Summer Term 2023


License

This project is licensed under MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published