
Simple webapp to track your mood throughout the week.
- Nuxt3
- Supabase
- Nuxt Supabase
- VueUse
- Tailwind CSS
- Pinia
- TypeScript
- ESLint
- Prettier
- Vue-ChartJS
- Pnpm
- Node.js v18
- Netlify
- Flaticons
- husky
- blood, sweat & tears
To get a local instance up and running follow these simple (or not, looking at you Node) steps.
- Install Node.js v18 via n or Install Node.js v18 via nvm
- Install Pnpm
- Clone the repo
git clone git@github.com:justpeterpan/emoodji.git - Install dependencies with
pnpm i --shamefully-hoist(Even tho Nuxt3 documentation recommends installing dependencies with the--shamefully-hoistoption it is highly discouraged by Pnpm itself) - Install and configure husky with
pnpm run prepare - Finally start the dev server on http://localhost:3000
pnpm dev
Based on conventionl commits
- Clone Project
- Create .env
- Create Feature Branch (
git checkout -b feature/name-of-feature-or-post) - Commit changes
- New Feature:
git commit -m 'feat: new-feature-description' - Bugfix:
git commit -m 'fix: bugfix-description' - Refactoring:
git commit -m 'refactor: component-or-sth-else-description' - Update:
git commit -m 'chore: dependency-name-version' - Documentation:
git commit -m 'docs: update documentation-description'
- New Feature:
- Push to branch (
git push origin feature/name-of-feature-or-post) - Create new pull request