An open API service indexing awesome lists of open source software.

https://github.com/prasannaamale11/spotbuddy


https://github.com/prasannaamale11/spotbuddy

ejs-templates leafletjs nodejs reactjs socket-io

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# SpotBuddy

SpotBuddy is a web application that allows users to share their real-time location with others. This project leverages modern web technologies to provide a seamless experience for tracking and displaying user locations on an interactive map.

## Features

- Real-time location tracking
- User-friendly interface
- Interactive map display
- Secure and efficient data handling with Socket.io and Express

![image](https://github.com/user-attachments/assets/51390094-eb04-45dc-b546-812320c9572e)

## Tech Stack

- **Frontend**: React.js
- **Backend**: Node.js, Express.js
- **Real-time Communication**: Socket.io
- **Templating**: EJS
- **Mapping**: Leaflet.js
- **Build Tool**: Webpack

## Getting Started

### Prerequisites

- Node.js (v14 or higher)
- npm (v6 or higher)

### Installation

1. Clone the repository:
```bash
git clone https://github.com/your-username/spotbuddy.git
cd spotbuddy
```

2. Install dependencies:
```bash
npm install
```

### Running the Application

1. Start the development server:
```bash
npm start
```

2. Open your browser and navigate to `http://localhost:3000`

### Building the Application

To build the application for production, run:
```bash
npm run build