Skip to content

Okv-GeoPin is a geolocation-based application that enables users to pin locations on a map and share their real-time location with others using the WebSocket API.

Notifications You must be signed in to change notification settings

onamkrverma/Okv-GeoPin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Okv-GeoPin

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.

image

Features

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

Tech Stack

  • Client: Nextjs, TypeScript, Tailwind CSS, Socket.io client
  • Server: Node.js, Express.js, Socket.io
  • Deployment: Vercel

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/onamkrverma/Okv-GeoPin.git
  2. Navigate to the project directory:
    cd Okv-GeoPin
  3. Install dependencies for both client and server:
    cd client
    npm install
    cd ../server
    npm install

Running the Application

  1. Start the client:
    cd client
    npm start
  2. Start the server:
    cd server
    npm start

Deployment

The application is deployed on Vercel. You can access it here.

Contributing

Feel free to open issues or submit pull requests. Contributions are welcome!

About

Okv-GeoPin is a geolocation-based application that enables users to pin locations on a map and share their real-time location with others using the WebSocket API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published