Serene is a mindfulness and meditation web application designed to help users embark on a journey of self-discovery and relaxation. The app provides tools and resources for meditation, a 21-day guided journey, and other wellness features.
- Home Page: A welcoming landing page introducing the app.
- Meditation Tools: Guided meditations and timers to help users focus and relax.
- 21-Day Journey: A structured program to guide users through a transformative mindfulness experience.
- Responsive Design: Optimized for both desktop and mobile devices.
- Frontend: React, TypeScript, TailwindCSS
- State Management: React Query
- Routing: React Router
- Backend Integration: Supabase for authentication and database management
- Build Tool: Vite
src/: Contains all the source code for the application.components/: Reusable UI components.pages/: Individual pages of the application.hooks/: Custom React hooks.integrations/: Integration with external services like Supabase.lib/: Utility functions.
public/: Static assets likerobots.txt.
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/arj-co/serene cd serene -
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.envfile in the root directory. - Add your Supabase credentials and other required environment variables.
- Create a
-
Start the development server:
npm run dev
-
Open the app in your browser:
http://localhost:3000
npm run dev: Start the development server.npm run build: Build the app for production.npm run preview: Preview the production build locally.
This project is licensed under the MIT License. See the LICENSE file for details.
- Built with ❤️ using React, TailwindCSS, and Supabase.
- Inspired by the need for mindfulness and wellness in daily life.