zaidmukaddam / moodwiser

MoodWiser is a simple, minimalistic, useful and fun habit tracker

Home Page:https://moodwiser.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MoodWiser

Live Demo: https://moodwiser.co/

MoodWiser is a simple, minimalistic, useful and fun habit tracker that keeps you and your friends accountable for each other by giving praises y'all deserve to reach your goal!

Check out the blog post to get the whole story behind the project!

Running your own MoodWiser

Prerequisites

  • Auth0 account - Check this article on how to fill out the Auth0 environment variables
  • HarperDB account

Please create a .env.local in the project root with the following fields filled out:

AUTH0_SECRET=
AUTH0_BASE_URL=
AUTH0_ISSUER_BASE_URL=
AUTH0_CLIENT_ID=
AUTH0_CLIENT_SECRET=
HARPERDB_KEY=
HARPERDB_URL=

Step 0: Setup the HarperDB database

  • Create a schema called dev
  • Create the tables and columns as the following MoodWiser ERD

Step 1: Install dependencies

npm install
# or
yarn

Step 2: Start the development server

First, run the development server:

npm run dev
# or
yarn dev

Step 3: Check out MoodWiser

Open http://localhost:3000 with your browser to see the result.

Contributing

MoodWiser is an open source project so you're more than welcome to contribute ideas, report issues or send in pull requests!

About

MoodWiser is a simple, minimalistic, useful and fun habit tracker

https://moodwiser.co

License:MIT License


Languages

Language:TypeScript 99.3%Language:CSS 0.7%