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 [email protected]:justpeterpan/emoodji.git
- Install dependencies with
pnpm i --shamefully-hoist
(Even tho Nuxt3 documentation recommends installing dependencies with the--shamefully-hoist
option 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