NexoWorld is an innovative mobile game blending real-world exploration, digital currency, and AR-powered quests. Inspired by the spirit of Pokémon Go, NexoWorld offers a seamless, location-based experience where users collect virtual currency, unlock rewards, and interact with each other in a dynamic environment. The project is built using a microservices architecture to ensure scalability, performance, and real-time interactions.
- Real-Time Location Tracking: Powered by PostGIS for precise geospatial data.
- Microservices Architecture: Ensuring scalability and modularity.
- Digital Currency System: Use virtual currency for trading and achievements.
- Cross-Platform App: Developed in Flutter for Android and iOS.
- Cloud Native Setup: Services deployed with Docker and orchestrated by Kubernetes.
- High Availability & Performance: Using Redis for caching and Kafka for messaging.
- Backend: Spring Boot, Node.js
- Mobile App: Flutter
- Databases: PostGIS, MongoDB, Redis
- Messaging: Kafka
- DevOps: Docker, Kubernetes
- Service Registry: Eureka
- API Gateway: Spring Cloud Gateway
We welcome contributions from the community! Please follow these steps to get involved:
- Fork the relevant repository.
- Create a new feature branch.
- Implement your changes and commit with detailed messages.
- Submit a pull request for review.