Moodist Logo Banner

Moodist ๐ŸŒฒ

Ambient sounds for focus and calm.

Visit Moodist | Buy Me a Coffee
## Features 1. ๐ŸŽต Over 75 ambient sounds 1. ๐Ÿ“ Persistent sound selection 1. โœˆ๏ธ Sharing sound selections with others 1. ๐Ÿงฐ Custom sound presets 1. ๐ŸŒ™ Sleep timer for sounds (soon) 1. ๐Ÿ““ Notepad for quick notes 1. ๐Ÿ… Pomodoro timer 1. โœ… Simple to-do list (soon) 1. โŒ› Distraction-free countdown timer (soon) 1. โŒจ๏ธ Keyboard shortcuts for everything 1. ๐Ÿฅท Privacy focused: no data collection 1. ๐Ÿ’ฐ Completely free, open-source, and self-hostable ## Tools - โšก **TypeScript**: Programming Language - ๐Ÿ”จ **React**: UI Library - ๐Ÿง‘โ€๐Ÿš€ **Astro**: Meta Framework - ๐ŸŽจ **CSS Modules**: Styling - ๐Ÿป **Zustand**: State Management - ๐ŸŽญ **Framer Motion**: Animation Library - โš™๏ธ **Radix**: Accessible Components - ๐Ÿ“• **Storybook**: Component Documentation - ๐Ÿงช **Vitest**: Unit Testing (soon) - ๐Ÿ”ญ **Playwright**: End-To-End Testing (soon) - ๐Ÿ” **ESLint**: Code Linting - ๐Ÿงน **Prettier**: Code Formatting - ๐Ÿงผ **Stylelint**: CSS Linting - ๐Ÿถ **Husky**: Git Hooks - ๐Ÿ“ **Lint Staged**: Running Linters on Staged Files - ๐Ÿงฝ **Commitlint**: Git Commit Linting - ๐Ÿงญ **Commitizen**: Git Commit Message Helper - ๐Ÿ““ **Standard Version**: Versioning and CHANGLOG Generation - ๐Ÿงฐ **PostCSS**: CSS Transformations ## Commands - `npm run dev`: run development server - `npm run build`: build for production - `npm run preview`: preview the built app - `npm run lint`: lint files using ESLint - `npm run lint:fix`: lint and fix using ESLint - `npm run lint:style`: lint styles using Stylelint - `npm run lint:style:fix`: lint and fix styles using Stylelint - `npm run format`: format files using Prettier - `npm run commit`: commit message using Commitizen - `npm run release:major`: release major varsion - `npm run release:minor`: release minor varsion - `npm run release:patch`: release patch varsion - `npm run storybook`: run Storybook ## License This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details. ### โš ๏ธ Third-Party Assets Some sounds used in this project are sourced from third-party providers and **are subject to different licenses**: - Sounds licensed under the **Pixabay Content License**: [Link to Pixabay Content License](https://pixabay.com/service/license-summary/) - Sounds licensed under **CC0**: [Creative Commons Zero License](https://creativecommons.org/publicdomain/zero/1.0/)