Skip to content

remvze/moodist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

596 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. โฏ๏ธ Media controls.
  10. โŒจ๏ธ Keyboard shortcuts for everything.
  11. ๐Ÿฅท Privacy focused: no data collection.
  12. ๐Ÿ’ฐ 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: