Moodist Logo Banner

Moodist ๐ŸŒฒ

Ambient sounds for focus and calm.

Visit Moodist | Buy Me a Coffee
## Table of Contents - โšก [Features](#features) - ๐Ÿงฐ [Tools](#tools) - ๐Ÿ”ฎ [Commands](#commands) - ๐Ÿšง [Contributing](#contributing) - โญ [Support](#support-moodist) - ๐Ÿ“œ [License](#license) ## 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. 1. ๐Ÿ““ Notepad for quick notes. 1. ๐Ÿ… Pomodoro timer. 1. โœ… Simple to-do list (soon). 1. โฏ๏ธ Media controls. 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 version - `npm run release:minor`: release minor version - `npm run release:patch`: release patch version - `npm run storybook`: run Storybook ## Contributing ๐Ÿšง Please check [CONTRIBUTING.md](CONTRIBUTING.md) file. ## Support Moodist โญ Give a star if you liked this project. โ˜• [Buy Me a Coffee](https://buymeacoffee.com/remvze) to help me maintain Moodist. ## 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**: [Pixabay Content License](https://pixabay.com/service/license-summary/) - Sounds licensed under **CC0**: [Creative Commons Zero License](https://creativecommons.org/publicdomain/zero/1.0/)