A mobile-responsive web application designed for guided imagination and meditation experiences. The app provides an immersive, step-by-step audio-based journey through mental wellness exercises.
- 🎯 Multi-step user flow with intuitive navigation
- 🎵 Advanced audio playback controls
- 📱 Mobile-first responsive design
- 🌈 Beautiful animations and transitions
- 🔄 Progress tracking
- 📱 Social sharing capabilities
- React + TypeScript
- Vite for building and development
- Express.js backend
- ShadcN UI components
- Framer Motion for animations
- TailwindCSS for styling
- Web Audio API for audio management
- Node.js (v18 or later)
- npm (v9 or later)
- Clone the repository:
git clone <repository-url>
cd guided-imagination- Install dependencies:
npm installStart the development server:
npm run devThis will start both the frontend and backend servers. The application will be available at http://localhost:5000.
Build the application:
npm run buildStart the production server:
npm start├── client/ # Frontend application
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Page components
│ │ ├── lib/ # Utilities and helpers
│ │ └── hooks/ # Custom React hooks
├── server/ # Backend application
│ ├── routes.ts # API routes
│ └── index.ts # Server entry point
└── public/ # Static assets
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run check- Run TypeScript type checking
-
Welcome Screen
- Animated introduction
- Terms and conditions
- App description with audio guide
-
Category Selection
- Four main categories:
- Nature Scenes
- Adventures
- Relaxation
- Meditation
- Four main categories:
-
Audio Player
- Play/Pause controls
- Progress tracking
- Volume control
- Share completion
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.