Git Product home page Git Product logo

renecapella / pantry Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 2.28 MB

Food waste reduction application across multiple points in the supply food chain. This is also my entry for the 2022 Solution Challenge πŸŽ‰

License: MIT License

Ruby 62.08% JavaScript 3.51% HTML 32.69% SCSS 1.72%
food-planner sustainable-software solution-challenge google-developer-student-club progressive-web-app rails bootstrap4 rails7 api barcode-scanner

pantry's Introduction

Typing SVG

JavaScript HTML5 CSS3 Python Java Kotlin Ruby Markdown NodeJS Express.jsAngularBootstrapNPMjQueryRails

AWSHerokuVercel

AdobeCanvaInkscapeGimp Gnu Image Manipulation Program

IntelliJ IDEAAtom GitHubJiraPostmanTrello

I am a philosopher, programmer, artist, mother, and humane technologist.

Find me any day:

listening to music, solving problems, rummaging on the banks of the Stillaguamish River and finding ways to improve the experience between tech and humans.

Not bound by any specific modality, but certainly more experienced in engineering team processes, web tech, and IoT.

Life Skills:

parenting, friendship, emphathy, conflict resolution, introspection, humility, creativity, vision

RenΓ©'s GitHub stats

spotify-github-profile

Connect with me

pantry's People

Contributors

renecapella avatar

Stargazers

 avatar  avatar

Watchers

 avatar

pantry's Issues

PANTRY-5 On registration, I should be able to pick a role, and it should be recorded

When a user signs up, the user needs to be able to determine whether they are a user (a consumer with a pantry), a food producer, or a store.

Perhaps the user does this on the same page they sign up or on a modal: the choice is yours.

  • When a user signs up, after the sign up process, the user will have a role
  • the roles are set in the database

All features should pass the lighthouse's accessibility test

PANTRY-3 User should see their pantry after signing in or signing up

Using material design/bootstrap:

  • craft the main pantry page
  • make sure the page is set as the application's home page
  • display all the food items

This page should list all the food items in the pantry.
It should also display the best-by & expiration date if available.

This page is the first and main page of the application after a user signs in or signs up.

PANTRY-1

Create a Readme

Create a readme with the following attributes:

  • Versions of all application components: Rails, Ruby, Yarn, Node & How to run the application locally
  • Workflow for contributors

PANTRY-7 I Need to be able to donate my food

  • From the menu, I should have clear access to a donate button
  • I need to be able to search for close food pantries
  • When I search for food pantries in my zipcode, matches appear on the page with clickable links to contact

Here's an API I think will be very helpful. A user might be able to type in a zip code, and multiple food pantries with clickable contact information appears (telephone number should call on click, emails should open email applications, etc)

PANTRY-4 UI User should be able to navigate the application

When a user interacts with the application, the user should be able to navigate to necessary pages

When a user signs in, they see their pantry or pantries (if they have more than one).
From this page, they should be able from the menu to view their user page, find local pantries to donate food, and sign out. This ticket is here to think about what we need in navigation and also to create the navigation for the application

  • Create the navigation for the application
  • For the links, either put in placeholders or real routes

PANTRY-10 As a store, I need to be able to create an order

A user is bringing their receipt home and scanning the barcode or qr code at the bottom of the receipt -- this barcode is a reference to an order id.

The order has to exist, then in our db, so that when the consumer scans this receipt, all the food items on that order are added to the consumer's pantry.

This ticket is for a store sending a payload to our API that contains all the food items in an order.

PANTRY-18 Recalled food should be handled: not donatable, push notification

Currently, if a producer marks an item as recalled, all the food items in the batch are flagged with the name "!!RECALLED!! "-- and while this is fine MVP, it needs to be more.

Push notifications to users when food in their pantry is recalled: it has to be immediate.
Recalled items cannot be donated. Logic to block this is needed. Perhaps a scope and separate section.

PANTRY-11 Deploy to the gCloud

We need to start getting the rails app deployed to the cloud through app engine.

Research deployment, sensitive information management, resources needed and successfully deploy

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.