Okv-GeoPin is a geolocation-based application that allows users to pin locations on a map and share their location with other in real-time. This monorepo contains both the client and server code for the application.
- Interactive Map: Users can pin locations on the map.
- Real-time Updates: Connected users are updated in real-time.
- Loader for Map: Displays a loader while the map is loading.
- Client: Nextjs, TypeScript, Tailwind CSS, Socket.io client
- Server: Node.js, Express.js, Socket.io
- Deployment: Vercel
- Node.js
- npm or yarn
- Clone the repository:
git clone https://github.com/onamkrverma/Okv-GeoPin.git
- Navigate to the project directory:
cd Okv-GeoPin
- Install dependencies for both client and server:
cd client npm install cd ../server npm install
- Start the client:
cd client npm start
- Start the server:
cd server npm start
The application is deployed on Vercel. You can access it here.
Feel free to open issues or submit pull requests. Contributions are welcome!