A smart, location-based event sharing platform that empowers users to discover, post, and explore real-time events happening around them. With geolocation, photo uploads, community discussions, and categorized filtering — it’s your go-to map for what’s happening nearby.
- 🗺️ Interactive Map Integration with OpenStreetMap for intuitive navigation and event discovery
- 📍 Real-Time Geolocation for user positioning and nearby event visibility
- 🧭 Categorized Event Filtering — Explore events by type: Tech, Emergency, Social
- 🔍 Nearby Places Search using external APIs for enhanced location context
- 💬 Community Forums for event-specific discussions and feedback
- 🔐 Secure Login using Google Authentication
- Google OAuth Login: Secure login using Google accounts.
- User Profiles: View your posted events and community activity.
- Likes & Comments: Engage with events through comments and likes.
- Community Forum: Discuss events in a dedicated comment thread.
- Event Ratings: Leave ratings and feedback.
- React.js: Component-based UI
- React Router: SPA routing
- React Leaflet: Map display with OpenStreetMap
- Tailwind CSS or CSS Modules: Styling
- Axios: API communication
- Context API or Redux: Global state management
-
Node.js + Express.js: RESTful API
-
Firebase Admin SDK: Media storage & security
-
Google OAuth2: Authentication
-
RapidAPI (Travel Advisor): External places search
Make sure you have the following installed:
- Node.js (v16+)
- npm or yarn
- Firebase Project (Storage enabled)
- Google Developer Console Credentials (OAuth 2.0)
- RapidAPI Key for Travel Advisor API
git clone <repository-url>
cd PokemonGo-spit cd backend
npm install
npm run devcd frontend
npm install
npm run dev