Giter Site home page Giter Site logo

timeonation's Introduction

Timeonation-App

Timeonation

Timeonation is a donation app that lets you do good by simply taking some time, choosing a project and watching a promotional video. The reward is a donation to the selected project.

Demo

Heroku

This app was programmed for mobile view. For a better view in your browser, open the development tools and switch there to the mobile view. Preferably in the format of an iPhone 6/7/8.

Installing / Getting started

To start the project do the following.

npm install
npm start

Start Storybook.

npm run Storybook

Developing

Built With

React

Tech Stack

  • React
  • React Router
  • TypeScript
  • MongoDB
  • Express.js
  • Node.js
  • Storybook
  • External API

Api Reference

Betterplace API

timeonation's People

Contributors

dhnazarenko avatar

Stargazers

Stefanie Gierszewski avatar Daniel Flores Medina avatar Johanna avatar Maximilian Mücket avatar Philipp avatar DevLeon avatar

Watchers

 avatar

timeonation's Issues

Project Card Component

Screenshots

Bildschirmfoto 2021-06-10 um 17 07 40

Tasks

  • Project image
  • Project title
  • Project donation information
  • Organization logo

Login Function

  • Check user data is available
  • forward to the start page if available

Forgot Password Page

User Story

As a user,
i want to see a forgot password page where i can reset my password

Screenshots

Bildschirmfoto 2021-06-13 um 02 29 13

Tasks

  • Backlink to login page
  • Headline
  • Introduction text
  • Input field e-mail
  • Reset password button

Profil Page

User Story

As a User,
i want a profile page with an overview of my data and information
about my donations and views. A logout function would also be good.
At the end of the page i would like a navigation to switch between the main pages.

Screenshots

Bildschirmfoto 2021-06-13 um 02 31 06

Tasks

  • Headline with name of the user
  • Profile picture
  • User information
  • Logout button
  • Navbar

User Information Component

Screenshots

Bildschirmfoto 2021-06-11 um 09 59 26

Tasks

  • Add a single component headline and placeholder text with border on bottom
  • Build full component user information

Details Page

User Story

As a User,
i would like to see a project contribution with a small overview of the donation details.
The project should include a cover image, title and description. I would
like a link at the end of the page to the donation video and the possibility to share the project

Screenshots

Bildschirmfoto 2021-06-10 um 15 14 52

Tasks

  • Project image
  • Project title
  • Overview details
  • Description
  • Share button
  • Video button

Primary Button Component

Screenshots

Bildschirmfoto 2021-06-13 um 01 17 20

Tasks

  • Build button component for Login, Register and Reset password page
  • Placeholder text

Main Page

User Story

As a User,
i would like to have an overview of the most popular projects and a
selection of the categories. At the end of the page i would like a navigation
to switch between the main pages.

Screenshots

Bildschirmfoto 2021-06-10 um 13 57 29

Tasks

  • Headline
  • Profile picture
  • Popular projects cards
  • Headline
  • Categories card
  • Navbar

Register Page

User Story

As a user,
i want to see a registration page where I can enter my details to register.
If i have forgotten my password i want to request it again

Screenshots

Bildschirmfoto 2021-06-13 um 02 28 05

Tasks

  • Backlink to login page
  • Headline
  • Input field username
  • Input field e-mail
  • Input field password
  • Input field confirm password
  • Register button
  • Forgot password link

Login Page

User Story

As a User,
i would like to see a login page where I can enter my username and
password and then come to the "start page".

Screenshots

Bildschirmfoto 2021-06-15 um 16 30 45

Tasks

  • Welcome text
  • Login text
  • Input field E-mail
  • Input field Password
  • Login Button
  • Sign up link

Search Page

User Story

As a User,
i would like to have a function in which I can filter by categories and locations or search for terms of my own. These should then be listed with the main information. At the end of the page i would like a navigation
to switch between the main pages.

Screenshots

Bildschirmfoto 2021-06-13 um 02 30 10

Tasks

  • Headline
  • Input field filer categories
  • Input field filter locations
  • Input field search
  • list Project cards with main information
  • Navbar

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.