Giter Site home page Giter Site logo

justshare's Introduction

justShare

Description

In the future food will not go to waste and no one will starve. We are here to make the future happen today. justShare is a social platform to coordinate food sharing between food providers and people in need of food.

User

  • Homepage - As a user, the first thing I want to see is the logo and a description of what the app is about.
  • Signup - As a user, I want a fast and easy way of registering so that I can start using the app right away.
  • Signin - As a user, I want a fast and secure way of loggin in back into the app.
  • Logout - As a user, I want to be able to log out of my profile to prevent unauthorized access
  • 404 - As a user, I want an Error page that will

MVP

  • Create Node.js and express server
  • Create mongodb and mongoose database
  • Create signup & signin routes and views
  • Implement Authentication and Session
  • Image upload
  • Implement call functionality
  • Deploy on Heroku

Backlog

  • GeoLocation for location based searches
  • Implement Chat

Datastructure

|-- bin
|-- config
|   |-- config.js
|   |-- passport-config.js
|   |-- passport-local-strategy.js
|-- models
|   |-- provider.js
|   |-- consumer.js
|   |-- product.js
|-- node_modules
|-- public
|   |-- stylesheets
|   |   |-- style.css
|-- routes
|   |-- auth.js
|-- views
|   |-- auth
|   |   |-- signup.hbs
|   |   |-- signin.hbs
|   |   |-- profile.hbs
|   |-- error.hbs
|   |-- index.hbs
|   |-- layout.hbs
|-- .gitignore
|-- app.js
|-- package.json
|-- README.me

Tasks

  • Create provider model
  • Create product model
  • Add /signup GET route
    • Create signup form
  • Add /signup POST route
    • Check if credentials are valid, add user to DB
  • Add /login GET route
    • Create login form
  • Add /login POST route
    • Check if credentials are valid, log the user in
  • Add / GET route to access homepage
    • Add homepage view
  • Add /new GET route
    • Create new product form
  • Add /new POST route
    • Add new products to DB
  • Add /edit GET route
    • Create pre-populated form to edit selected product
  • Add /edit POST route
    • Find and edit product in the DB
  • Add /delete POST route
    • Remove product from DB

justshare's People

Contributors

katharinecooney avatar grusca avatar liu-ivy avatar

Watchers

James Cloos avatar

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.