Giter Club home page Giter Club logo

greenpick's Introduction

Green Pick

Green Pick is the application we build as part of our course WTAT Summer Semester 2021

Green Pick provides eco-friendly, sustainable alternatives to everyday products.

See it at: https://wtat1-group-03.herokuapp.com/

greenpick's People

Contributors

kimc0de avatar dariabezuhla avatar simbuzan avatar lyrated avatar

Stargazers

 avatar

Watchers

 avatar

greenpick's Issues

Create card component

Create card view for apps

  • create card component as figma design
  • include in the homepage

Create Details page

Create view for detail page

  • view according to figma
  • route with parameter, e.g. /app/:id
    (for now just print the ID as a text)

Create seed data

  • prepare seeds.js
  • prepare mages folder for brand logos (for our seed data on homepage)

S-16: Edit greenpick app

As a user, I want to edit the sustainable applications that I have added.

  • Edit app page
  • Backend update in database

Create user schema

  • Create user schema in backend
  • Implement read in userController
  • Read users page access through deep link /users

S-17: Delete greenpick app

As a user, I want to delete the sustainable applications that I have added.

  • Add a delete button
  • Delete in database

S-1: Edit profile page

As a registered user, I want to be able to edit my profile so that I have control over my information.

  • Edit page
  • Backend

Create search bar + categories slider

  • Search bar with search button
  • Categories components with 7 categories : Food, Lifestyle., Shopping, Social. Household, Transport ,Finance
    It is a slider, should have sliding function

Adding new application page: Connect frontend with backend

  • Add database functions to controller to save entries from the "Add new app" form
  • Check if new entry is in database
  • Redirect to Thank You page if it worked
  • Error handling (for now just console.log the error or send Internal Error message)

HomePage: adding new search bar.

  • remove the "Your Sustainable apps" from the home page
  • add a picture to the home page and a slogan on the picture.(GreenPick) like in ImmoScout 24
  • add a new more sophisticated search bar

Mock up: App Details page

  • delete appstore download button keep website button
  • add favorite button in form of <3, color red

reuse the layout from figma

S-2: Read green pick app

As a registered user, I want to have a profile page, where i can see my personal information, and have clear overview which sustainable applications I added or liked.

Minor bug fix

  • responsive design for details page (add #detail-page before .description (line 72-90) where you can find the media breakpoint for smaller screens in detailsPage.css)

Test Authentication

  • test authentication (functional or smoke tests)
  • revert Jest warning so that tests finish

Hash the user password with bcrypt package

  • implement the has with bcrupt: the bcrypt package, an encryption algorithm makes
    sure that no plain-text passwords are saved to your database.

  • validation middleware:
    At the end of the lesson, you apply additional validation middleware with express-validator.

Mock up design for Profile

Tasks:

  • delete guest user tag
  • delete points
  • delete browser, project
  • add your apps tab
  • add favorite apps tab
  • a screen with the message for not logged in user

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.