Skip to content

Latest commit

 

History

History
106 lines (77 loc) · 2.61 KB

File metadata and controls

106 lines (77 loc) · 2.61 KB

Taskio

Alex Qiang & Shelby El-rassi, Flex-track 2020, Express Hackathon

Pixel


Problem it Solves

  • The app is made to simplify our daily tasks schedule and build good habits.
  • A gamified version just adds a modern-day fun spin on a standard task tracker.
  • We at Taskio believe in the power of setting good goals and pushing ourselves forward.

Initial Idea

Everyday Task Tracker with a gamified twist. When the need for keeping task lists is present, however earning points is extra incentive for completion.

Description

Taskio is your task tracking friend with a kick of motivation of earning points!

Current Features

  • User can Register and Login (and remember user).
  • User can add their name and avatar through edit user.
  • View User Dashboard (authenticated).
  • Add new tasks, edit and delete.
  • Mark Tasks as Completed which accumulates points.
  • View Total Points on Dashboard.
  • View total and completed task tally on nav bar.

Future Features

  • Health and Ability Earnings via the ChartJS.
  • Implement Reward Shopping (the pixel art).
  • Advance Task functions, future dating, repeating, category sorting.
  • Advanced User account details.
  • Profile image upload file.
  • Oauth with account access.
  • Show total tasks that are getting close to due date.
  • Search task function.

Future Improvements

  • Improve Responsiveness(due to limited time this could not be fully suitable).
  • Improve/add clear and correct error handling.
  • Automated Testing incorporated. A lot of manual testing was done due to time constraints.

Tech Stack

  • JavaScript
  • MongoDb
  • Express JS
  • Node JS
  • Mongoose
  • Pug JS
  • Chart JS
  • HTML
  • CSS
  • Postman
  • Node Packages
    • Express
    • Cors
    • Mongoose
    • Passport
    • Express-session
    • Connect-Mongo
    • Method-override
    • Path
  • Trello
  • Google Docs
  • Figma

Resolved Challenges

  • Setting up a remember me with passport-remember-me.
  • The processing of DELETE and PUT requests with PUG.
  • Updating task and user was wiping data all the data.
  • Keeping features and functions in a simple and clear MVP given the short timeframe.

Planning

Trello Planning

Trello

Initial Notes

Notes

Wireframe

Wireframes

Screen Shots

Screen Shot Screen Shot Screen Shot Screen Shot Screen Shot