Giter Club home page Giter Club logo

lunch-webapp's Introduction

lunch-webapp

Manages lunch with people bringing and not bringing it at office

But why?

Well, this solves a very personal (or whatever word that you use for a requirement by a selected few) need for a system. We eat together at work, so we need to make sure we have the enough number of lunch packets for lunch. Now we calculate manually. One person calls or walks over to everyone and asks, "you have lunch?" and does a small arithmatic to determine if we need packets from outsite

But one person eats one packet! Why oh why?

Nope, we eat one packet at a time, all people at once. So number of required packets is way less than the number present. So we can manage people not bringing lunch and still eat a decent meal. Yeah. Its cool for bachelors.

So what the heck are you doing with this repo?

I'm going to ping everyone at lunchtime and get that update for food and do that calculation for packets online and tell someone who is supposed to go shopping. :D

lunch-webapp's People

Contributors

tdevinda avatar

Watchers

James Cloos avatar  avatar

lunch-webapp's Issues

Authentication

A user which visits the site should be authenticated using a known auth provider

  • the auth provider should be able to expose the username / user id for authorization

Notification

Send out a notification to users which are authorized to provide input for the food.
This process can be triggered by any authorized user

  • Create ability to
    • Provide / request
    • Decline request / say its not time yet
    • Record inputs are reflect them on the status page

Request or provide

Users should be able to

  • Request food (no lunch with user)
  • Provide food (lunch available with user)
    • Provision should be multiple capable. (i.e. Two packs available)

Initial content

Crude content pages for

  • Main page and auth request
  • Authorized users' provide / request page
  • Status page (number available, number required, total number of people)

Authorization

Authenticated users should be cross checked with a maintained authorized users list.

  • only authorized users are allowed to provide or require food

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.