Skip to content

jonrovner/moonlo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌙 Moonlo

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.

✨ Features

  • 🌟 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

🛠 Tech Stack

  • 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

📸 Screenshots (coming soon)

[Add some preview images or videos of the app UI here]

🚀 Getting Started

Clone the repo and install dependencies:

git clone https://github.com/jonrovner/moonlo-app.git
cd moonlo-app
npm install

Run the app with Expo:

npx expo start

To 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.

🧪 Development Notes

  • 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.

🌱 Roadmap

  • 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

🤝 Contributing

Contributions, feature suggestions, and PRs are welcome!

To contribute:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m 'Add feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a pull request

📬 Contact

Feel free to connect or reach out:

📄 License

MIT License. See LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors