Skip to content

sungminro92/Plate-Swap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introducing PlateSwap

PlateSwap is a food swapping platform that enables homemade food lovers to browse and trade their homemade, homegrown, or foraged goods with each other online.

App Overview

Food swaps have become more and more popular in Atlanta as well as across the country. PlateSwap is a web app that enables homemade food lovers to browse and swap their creations online.

What is a food swap? A food swap is an event where members of a community share homemade, homegrown, or foraged goods with each other. Swaps allow direct trades to take place between participants (i.e. a loaf of bread for a jar of pickles). Swaps are a great way to diversify the homemade foods in your own pantry and make some friends. [Source: FoodSwapNetwork.com]

How does PlateSwap work? If you have a specialty homemade item that you want to share with others, you can post an offer online on PlateSwap. Each offer that you post must include 10 of each item. For every type of offer you post, you'll get 10 tokens to use to claim one of another participant's posted items (1 token = 1 claimed item).

Technologies & Frameworks Used

PlateSwap uses several technologies and frameworks to work:

  • AngularJS
  • HTML5
  • CSS
  • Bootstrap
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB / Mongoose
  • Middleware: Body Parser, Cookie Parser

Our Approach

We started by brainstorming several potential app ideas and evaluated their feasibility and database structure. From there, we opted to create a marketplace app where multiple users could view items and interact with each other for mutual benefit. Ultimately our idea evolved to become PlateSwap. We took a 'mob programming' approach where the majority of our code was written as a team, sharing a large monitor and having team members alternate writing code as the others watched and made suggestions. After each feature was complete, a team member would pull down the code from the repo and test to make sure nothing was broken. When we weren't able to program as a team, we wrote down a list of stories that needed to be accomplished before meeting again, and assigned them to team members to work on based on skill sets.

Future Goals / Unsolved Features

  • Image upload functionality (alternative to pasting image URL)
  • Angular form validation
  • Login functionality
  • Ability for users to view all claimed items
  • Add 'quantity available' for items based on how many users claim them
  • Additional animations

Resources

User Stories

Trello Board: https://trello.com/b/P4QamORT/project3

ERD

Our ERD diagram has been changed since our initial idea for the app changed.

Wireframes

About

Project3 - Plate Swap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages