https://github.com/bluette1/vibes-app
Vibes is a beautifully designed meditation app that helps users achieve mindfulness through a combination of soothing nature imagery and calming music.
https://github.com/bluette1/vibes-app
react reactcontext tailwind-css typescript
Last synced: 3 months ago
JSON representation
Vibes is a beautifully designed meditation app that helps users achieve mindfulness through a combination of soothing nature imagery and calming music.
- Host: GitHub
- URL: https://github.com/bluette1/vibes-app
- Owner: Bluette1
- Created: 2025-03-01T18:12:48.000Z (10 months ago)
- Default Branch: develop
- Last Pushed: 2025-03-18T16:20:27.000Z (9 months ago)
- Last Synced: 2025-03-18T16:24:27.102Z (9 months ago)
- Topics: react, reactcontext, tailwind-css, typescript
- Language: TypeScript
- Homepage: https://vibes-sounds-app.netlify.app/
- Size: 25.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vibes App
Vibes is a meditation web application designed to enhance your mindfulness experience through beautiful nature visuals and calming background music. The app aims to create a serene environment for meditation, allowing users to customize their sessions to suit their preferences.

[Deployed site](https://vibes-sounds-app.netlify.app/)
## Features
- **Nature Images**: Display a series of calming nature images to enhance the meditation experience.
- **Background Music**: Play soothing background music during meditation sessions.
- **Image Transition Timing**: Adjust the interval at which nature images change.
- **Music Track Selection**: Choose from different background music tracks.
- **Offline Mode**: Access cached content and use the app without an internet connection.
- **Session Preferences**: Save user preferences for music and image transitions.
- **Meditation History**: Track and view meditation session history.
- **Meditation Reminders**: Set daily or weekly reminders for meditation.
## Technologies Used
- **Frontend**: React, Vite, Tailwind CSS
- **Backend**: Ruby on Rails (existing backend)
- **Database**: PostgreSQL (for user preferences and history)
- **Caching**: Redis (for API response caching)
- **APIs**: UnSplash Images API for high-quality nature images
## Getting Started
### Prerequisites
- Node.js
- npm or yarn
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/vibes-app.git
cd vibes-app
```
2. Install dependencies:
```bash
npm install
# or
yarn install
```
3. Start the development server:
```bash
npm run dev
# or
yarn dev
```
4. Open your browser and navigate to `http://localhost:3000`.
## Usage
- Navigate through the app to discover and customize your meditation experience.
- Use the settings to adjust image transition intervals and select your preferred music tracks.
## Contributing
We welcome contributions! Please fork the repository and create a pull request with your changes.
- [User Stories](https://www.notion.so/User-Stories-Vibes-React-App-1abe6a4d98f280e3ac7cdf0bc4aafd65?pvs=4)
- [MVP User Stories](https://www.notion.so/MVP-User-Stories-Vibes-React-App-1abe6a4d98f2809ea876d98865c9c95f)
## License
This project is licensed under the MIT License.
## Acknowledgments
The meditation tracks in this application are sourced from:
- [The Cyber Hymnal](https://hymnary.org/hymnal/CYBER)
- Christian hymns from many denominations and languages.
- [Free Music Archive](https://freemusicarchive.org/)
- Collection of ambient and meditation music
- License: Various Creative Commons licenses (CC BY, CC BY-SA)
- [Chosic](https://www.chosic.com/free-music/piano/)
- Free piano background music downloads
- [UnSplash](https://unsplash.com/)
- Free nature images and visuals
- [PicJumbo](https://picjumbo.com/)
- Free nature images, backgrounds and photos