/moodist

๐ŸŒฒ Ambient sounds for focus and calm.

Primary LanguageTypeScriptMIT LicenseMIT

Moodist Logo Banner

Moodist ๐ŸŒฒ

Ambient sounds for focus and calm.

Visit Moodist | Buy Me a Coffee

Table of Contents

Features

  1. ๐ŸŽต Over 75 ambient sounds.
  2. ๐Ÿ“ Persistent sound selection.
  3. โœˆ๏ธ Sharing sound selections with others.
  4. ๐Ÿงฐ Custom sound presets.
  5. ๐ŸŒ™ Sleep timer for sounds.
  6. ๐Ÿ““ Notepad for quick notes.
  7. ๐Ÿ… Pomodoro timer.
  8. โœ… Simple to-do list (soon).
  9. โŒจ๏ธ Keyboard shortcuts for everything.
  10. ๐Ÿฅท Privacy focused: no data collection.
  11. ๐Ÿ’ฐ 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 file.

Support Moodist

โญ Give a star if you liked this project.

โ˜• Buy Me a Coffee to help me maintain Moodist.

License

This project is licensed under the MIT License - see the 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: