GithubHelp home page GithubHelp logo

jaslloyd / habit-tracker Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 2.0 8.4 MB

Habit Tracker to make my life easier

JavaScript 29.29% Shell 0.08% HTML 1.77% CSS 14.96% TypeScript 53.90%
habit-tracker reactjs loopback habits dashboard monorepo

habit-tracker's Introduction

Hi there 👋, I'm Jason I am Leader, Web Developer and Blogger

  • 🔭 Senior Frontend Engineer @Layup
  • 🌱 I’m currently learning leadership and trying to deepen my knownledge on everything Web development.
  • 📫 Budding very occasional Blogger @thedeployguy

Connect with me:

thedeployguy.com Jason Lloyd | LinkedIn

habit-tracker's People

Contributors

dependabot[bot] avatar jaslloyd avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

habit-tracker's Issues

Add Occurrence habit DB model

For the first version, I want a simple occurrence based system. e.g. I want to workout at least 10 times this month. At the moment I will tie to the month but maybe an extension in the future.

Occurrence_habit:

  • Name
  • Description
  • Goal target
  • Month of Goal

Page loses state when page is reloaded

Go to November habits, refresh the back and it goes back to the current month's habits.

Cause:
This is caused by not using routing parameters the right way.

Implement 30 Day challenge type habit

Implement 30 Day challenge type habit

It will be similar to the habit streak habit but instead of having it tied to a month it will just be 30 entries

Improve mobile version

Mobile version has a few issues:

  • Login in portrait mode doesn’t show entire window
  • Checkboxes on dashboard are misaligned

Future Plans

Features List:
Feature: Add Notifications to remind you to update your habits.
What I can learn: How to do push notifications in Javascript, permissions around notifications etc.
Time to Implement: 1-4 Hours

Feature: Completely rip out Bootstrap and use CSS Grid and CSS Flexbox
What I can learn: CSS Grid, CSS Flexbox
Time to Implement: 1-4 Weeks

Feature: Add Summary 'showcase' to review monthly habits at the end of the month
What I can learn: CSS Animations, Transitions.
Time to Implement: [tba]

Slight UI Improvements

Ticket to track UI improvements:

  • Change Navbar color to match Background
  • Put controls into a card to match the overall look of the application
  • Add "mx-auto col-10" to "Add Habit" button

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.