FindFun is a full-stack microservices web app for event management.
Users can create, browse, and promote local events with map-based visualization.
- User registration & authentication
- CRUD operations on events
- Event discovery by category, date & location
- Map view with Leaflet + OpenStreetMap
- Dockerized microservices with Spring Boot
- PostgreSQL database persistence
- Deployed via Azure Container Registry
- Frontend: React (JavaScript), Leaflet (OpenStreetMap)
- Backend: Spring Boot (Java), Microservices architecture
- Database: PostgreSQL
- Infrastructure: Docker, Azure Container Registry
- Java 17+
- Node.js & npm
- Docker & Docker Compose
Clone the repository:
git clone https://github.com/MarkoArsov/FindFun.git
cd FindFunRun services with Docker:
docker-compose up --buildStart the frontend:
cd frontend
npm install
npm startAccess the app:
- Frontend →
http://localhost:3000 - Backend APIs →
http://localhost:8080
- Auth Service: users & roles management
- Event Service: event CRUD & promotion
- API Gateway / Registry: routing & discovery
- Frontend: React UI with maps
- Full-text search & geospatial filters
- Notifications & reminders
- Social features (RSVPs, comments, likes)
- Monitoring & logging (Prometheus / Grafana)