Moonlo is a mobile dating app prototype that matches people through a mix of astrology and intuition. Built with modern tools like React Native and TypeScript, Moonlo aims to explore how cosmic alignment can help spark real-world connection.
- 🌟 Astrology-based matchmaking
- 🧑🤝🧑 Clean and friendly onboarding flow
- 📱 Built with React Native and Expo
- 🔐 Authentication via Auth0
- 📊 Future: Real-time chat, birth chart insights, and swipe-based browsing
- Frontend: React Native, Expo
- Language: TypeScript
- Authentication: Auth0
- Navigation: React Navigation
- State Management: React Context (soon to include more scalable tools)
- Style: Custom theming with light/modern UI components
[Add some preview images or videos of the app UI here]
Clone the repo and install dependencies:
git clone https://github.com/jonrovner/moonlo-app.git
cd moonlo-app
npm installRun the app with Expo:
npx expo startTo run on your phone:
- Install the Expo Go app from the App Store or Google Play.
- Scan the QR code in the terminal to preview Moonlo on your device.
- Make sure your environment supports Expo development (Node.js, npm, etc.).
- Auth0 configuration can be found in
auth-config.ts(or similar). - Future releases will include chat (TalkJS or custom socket.io integration), image upload with AWS, and birth chart API integration.
- Initial UI prototype
- Authentication with Auth0
- User profile image upload
- Match browsing based on astrology
- Real-time chat with Talk.js
- Push notifications
- Search on map with OpenStreetMap
- Launch to TestFlight / Google Play Beta
Contributions, feature suggestions, and PRs are welcome!
To contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name - Commit your changes:
git commit -m 'Add feature' - Push to the branch:
git push origin feature/your-feature-name - Open a pull request
Feel free to connect or reach out:
- GitHub: @jonrovner
- LinkedIn: https://www.linkedin.com/in/jonarovner/
- Email: jonorvner@gmail.com
MIT License. See LICENSE file for details.