xxArchitect / community-fridge-system

Website for the Community Fridge Management System.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Community Fridge Management System

Website for the Community Fridge Management System. This website was built as a course project for COMP 2406 at Carleton University. The purpose of this website is to create a management system for community fridges that distribute food to those in need. It can be used for both picking up and dropping off items.

Features

  • View and pickup items in the selected fridge
  • Edit information about the fridge
  • Add a new fridge
  • Drop off a specific item into the one of the fridge
    • System gives specific suggestions based on which fridge has the lowest amount of selected item
  • Create new items by specifying name, type and uploading a picture
  • Important: Search function is currently not implemented.

Demos

Main page

Main screen


Viewing available fridges

Fridge selection


View and pick up items from a fridge

View and pick up items


Edit existing fridge

Edit fridge


Drop off an item to the fridge

Dropp off an item to the fridge

Setup

This application was built using JavaScript ES6, HTML5, CSS, and Express.js. Hence, to use it, you need to install Node.js and then use npm to install Express.js. Here are detailed instructions for you to follow:

  1. Install Node.js using the installer that can be downloaded from here.
  2. Clone this repository into a local folder on your machine use the following instruction in the terminal:
git clone https://github.com/xxArchitect/community-fridge-system.git
  1. Navigate into the community-fridge-system folder and run the following command to install dependencies:
npm install
  1. Run the following command to start server:
node server.js
  1. Access the website at http://localhost:8000.

About

Website for the Community Fridge Management System.

License:MIT License


Languages

Language:JavaScript 70.9%Language:CSS 16.3%Language:HTML 12.8%