Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ollieri3/daily-do-it
Simple daily habit tracker
https://github.com/ollieri3/daily-do-it
express habit-tracking nodejs postgresql tailwindcss typescript
Last synced: 3 months ago
JSON representation
Simple daily habit tracker
- Host: GitHub
- URL: https://github.com/ollieri3/daily-do-it
- Owner: ollieri3
- License: mit
- Created: 2022-09-17T12:15:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T10:04:42.000Z (6 months ago)
- Last Synced: 2024-08-11T15:07:33.154Z (6 months ago)
- Topics: express, habit-tracking, nodejs, postgresql, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://habits.olivers.cloud
- Size: 2.97 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

## đŦ Introduction
This repository contains the source code for the [Daily Do It](https://habits.olivers.cloud/) application. A simple habit tracking tool.
**You can read more about Daily Do It on [the project homepage](https://habits.olivers.cloud/).**
## đ Getting up and running
âšī¸ Make certain you have a compatible version of NodeJS installed, you can reference the `engines` field within the [package.json](package.json) to see the currently targeted version.
1. Make a copy of [.env.example](.env.example), renaming it to `.env`
2. Run `$ npm install` to install the project dependencies
3. Use `$ npm start` to run the development server
4. `$ docker-compose up db` to run the PostgreSQL database## đģ Tech Stack
Here's a brief high-level overview of the tech stack Daily Do It uses:
- It's a NodeJS with Express server rendered web application
- Written in Typescript for both the server and client side scripts
- Utilizes the Handlebars template engine for server rendered templates
- PostgreSQL database for persistent storage
- Tailwind CSS for Frontend Styling
- Docker with Docker Compose for local PostgreSQL and Mailhog management.
- Playwright for end-to-end testing## âšī¸ License
[MIT](LICENSE)