Skip to content

ajay-k/HabitTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HabitTracker

HabitTracker is a website developed using Django, Psql HTML, CSS, and Javascript. It allows users to add habits they wish to modify/remove from their lives and keep track of their progress through a calendar with a graphical interface.

  • Full CRUD: User is able to create, read, update, and delete habits

  • Auth is fully functional, users are able to sign up and login with their accounts to keep track of their personalized habits

  • User is able to see how many their highest consecutive days of completing habits

  • User is able to see how often they compelte each habit

Usage

Option 1:

Download zip from this repository

OR Clone Repo: https://github.com/ajay-k/HabitTracker

Go to cloned repo on your local machine and run npm install

Then, run python3 manage.py runserver and using Firefox or Google Chrome visit http://localhost:8000/

Option 2:

HabitTracker Deployed on Heroku

Technologies used

  • Django
  • Psql
  • Javascript
  • jQuery
  • HTML
  • CSS
  • Bootstrap

Why take on this project?

I wanted to develop this project so I would have the ability to keep track of habits I'm trying to develop or get rid of bad habits while having a visual sense of how I'm progressing so far. I was able to hone my front-end skills as well as my back-end Psql database.

Screenshots

Habit Page Screenshot

Wireframe (Prototype)

Landing Page Habbit Page Profile Page

ERD (Models)

ERD Model

Known Bugs / Unsolved Problems

  • When resizing the browser window the calendar is stacked on top of the habits, this is due to my choice of using the absolute positioning for my calendar.

  • Only able to see highest streak for current month

Sources

Calendar Tutorial (Youtube)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published