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
- Host: GitHub
- URL: https://github.com/prasannaamale11/spotbuddy
- Owner: PrasannaAmale11
- Created: 2024-07-12T15:18:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-12T15:46:51.000Z (almost 2 years ago)
- Last Synced: 2025-02-08T01:51:40.337Z (over 1 year ago)
- Topics: ejs-templates, leafletjs, nodejs, reactjs, socket-io
- Language: JavaScript
- Homepage:
- Size: 163 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

## 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