Skip to content

AlexQ6/express_hackathon

Repository files navigation

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

About

Coder Academy, Flex Track 2020, Express Hackathon - Task Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •