![Logo](https://raw.githubusercontent.com/flowirtz/habits/main/./images/logo.png)
A simple habit tracker, built on the Cloudflare stack.
View Demo
·
Report Bug
·
Request Feature
Table of Contents
"When you learn to transform your habits, you can transform your life."
-James Clear, Author of Atomic Habits
habits is a habit tracker that's built on the Cloudflare stack. It allows you to easily track your habits and build new ones.
This project was built as part of Cloudflare's Spring Developer Challenge 2022. It is a fully working app.
To get a local copy up and running follow these simple steps.
You will need a Cloudflare account as well as an Auth0 account to run the app. The free versions are sufficient for both of them.
You will also need the Wrangler CLI for the backend and Yarn/Node.js for the frontend.
- Clone the repo
git clone https://github.com/flowirtz/habits.git
- Follow the instructions in
apps/habits-frontend/README.md
to install the frontend. - Follow the instructions in
apps/habits-backend/README.md
to install the backend.
- Make the date selector work
- Restrict CORS
- Add authentication to the backend
- Edit habits
- Delete habits
- Add a GitHub-like heatmap to explore trends
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Developed and distributed under the MIT License. See LICENSE
for more information.
Flo Wirtz - @flowirtz
Project Link: https://github.com/flowirtz/habits
Thank you to the Cloudflare Developer Challenge for giving me the motiviation to finally build this!