An open API service indexing awesome lists of open source software.

https://github.com/victot0121/meditation-app

Serenity is a mobile meditation app designed to help users achieve relaxation and mindfulness through guided meditation sessions and ambient sounds. Built with React Native and leveraging the power of Expo and various libraries, Serenity offers a seamless and immersive meditation experience for both iOS and Android users.
https://github.com/victot0121/meditation-app

expo expo-av expo-linear-gradient expo-linking expo-router expo-system-ui react-native react-native-reanimated tailwindcss typescript

Last synced: 3 months ago
JSON representation

Serenity is a mobile meditation app designed to help users achieve relaxation and mindfulness through guided meditation sessions and ambient sounds. Built with React Native and leveraging the power of Expo and various libraries, Serenity offers a seamless and immersive meditation experience for both iOS and Android users.

Awesome Lists containing this project

README

          

# Serenity 🌿

**Serenity** is a cross-platform meditation app designed to help users relax, focus, and improve mindfulness through guided meditation sessions and ambient sounds.

Built with **React Native**, powered by **Expo**, and styled using **Tailwind CSS** via NativeWind, Serenity provides a smooth and immersive experience on both Android and iOS platforms.

---

## πŸ“± Features

- πŸ§˜β€β™€οΈ Guided meditation sessions
- 🎢 Soothing ambient sounds
- 🎨 Beautiful gradients & visuals
- ⚑ Fast and responsive UI
- πŸŒ™ Dark mode friendly
- πŸ” Seamless navigation with `expo-router`

---

## πŸš€ Tech Stack

- [React Native](https://reactnative.dev/)
- [Expo](https://expo.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS (NativeWind)](https://www.nativewind.dev/)
- [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/)
- [expo-av](https://docs.expo.dev/versions/latest/sdk/av/)
- [expo-linear-gradient](https://docs.expo.dev/versions/latest/sdk/linear-gradient/)
- [expo-router](https://expo.github.io/router/)

---

## πŸ“¦ Installation

Make sure you have **Node.js**, **npm**, **Expo CLI**, and **EAS CLI** installed:

```bash
npm install -g expo-cli eas-cli
````

Then clone the project and install dependencies:

```bash
git clone https://github.com/yourusername/serenity-app.git
cd serenity-app
npm install
```

---

## πŸ§ͺ Running the App Locally

### Start in development mode:

```bash
npm start
```

Or run on Android/iOS simulator:

```bash
npm run android
npm run ios
```

---

## πŸ”¨ EAS Build (APK or iOS)

First, log in to EAS:

```bash
eas login
```

Then configure the build setup (if not already done):

```bash
eas build:configure
```

To build for **Android (APK)** locally:

```bash
eas build --platform android --profile preview --local
```

Or to build on Expo’s cloud:

```bash
eas build --platform android
```

> πŸ“„ See [EAS Build Documentation](https://docs.expo.dev/build-reference/eas-json/) for more.

---

## πŸ“ Project Structure

```
meditation-app/
β”œβ”€β”€ app/ # Expo Router app folder
β”œβ”€β”€ assets/ # Images, fonts, audio files
β”œβ”€β”€ components/ # Reusable UI components
β”œβ”€β”€ scripts/ # Dev helper scripts
β”œβ”€β”€ tailwind.config.js # Tailwind setup
β”œβ”€β”€ eas.json # EAS Build config
β”œβ”€β”€ app.json # Expo config
└── ...
```

---

## 🧼 Useful Scripts

* `npm run lint` – Lint your code
* `npm run test` – Run tests
* `npm run reset-project` – Clean and reset cache (custom script)

---

## βœ… Dependencies

See the full list in `package.json`, including:

* `expo`: `~51.0.22`
* `react-native`: `0.74.3`
* `expo-av`, `expo-linear-gradient`, `expo-router`, `react-native-reanimated`, and more.

---

## 🧠 License

MIT License Β© 2025 \[Your Name]

---

## 🀝 Contributing

Pull requests and feedback are welcome! Let’s build a more mindful world together.

---

## πŸ“Έ Screenshots

> *(Add screenshots of the home page, meditation player, and other screens here if available.)*

---

## πŸ”— Links

* [Expo Docs](https://docs.expo.dev/)
* [EAS Build Guide](https://docs.expo.dev/build/introduction/)
* [Tailwind for React Native (NativeWind)](https://www.nativewind.dev/)

```

---

Would you like a sample `eas.json` configuration to go with this as well?
```