https://github.com/pratham-nemade/geo-data
A geodata app is a software application that collects, processes, and displays geographical data, often used for mapping, navigation, and spatial analysis.
https://github.com/pratham-nemade/geo-data
golang postgresql reactjs reactleaflet
Last synced: 6 months ago
JSON representation
A geodata app is a software application that collects, processes, and displays geographical data, often used for mapping, navigation, and spatial analysis.
- Host: GitHub
- URL: https://github.com/pratham-nemade/geo-data
- Owner: pratham-nemade
- Created: 2024-03-14T18:44:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T10:28:40.000Z (almost 2 years ago)
- Last Synced: 2025-07-02T17:55:42.841Z (7 months ago)
- Topics: golang, postgresql, reactjs, reactleaflet
- Language: JavaScript
- Homepage: https://geo-data-app.netlify.app/
- Size: 16.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Geo-Data App
Welcome to the Geo-Data App repository! Our application offers a comprehensive solution for managing and visualizing geospatial data through a user-friendly web interface. Built with cutting-edge technologies, including a Go backend and a React.js frontend, our app caters to users seeking an intuitive platform for working with GeoJSON and KML files.
## Features
- **User Authentication:** Secure signup and login processes to manage user accounts effectively.
- **GeoJSON and KML Management:** Upload, visualize, and manage GeoJSON or KML files seamlessly.
- **Map Visualization:** Utilize React Leaflet for rendering maps and displaying uploaded geospatial data.
- **Custom Shapes:** Draw, save, and edit custom shapes directly on the map for personalized geospatial data management.
- **Responsive Design:** A user-friendly interface that adapts to various devices, ensuring a seamless experience for all users.
## How to Install and Run My Project Local System!
[![Watch the Demo Video]](https://drive.google.com/file/d/14HU_bHxY2TJg1XY_ZKLAnNbOw73HLrde/view?usp=sharing)
## Project Preview





## Getting Started
To get the application running on your local machine, follow these steps:
### Prerequisites
- Node.js (latest stable version)
- Go (latest stable version)
- PostgreSQL or SQLite
### Installation
1. Clone the repository to your local machine:
```bash
git clone https://github.com/pratham1916/Geo-Data.git
```
2. Navigate to the project directory:
```bash
cd geo-data
```
3. Install frontend dependencies and run locally:
```bash
cd frontend
npm install
npm run dev
```
4. Install backend dependencies and run locally:
```bash
cd ../backend
go run main.go
```
5. Create a `.env` file in the backend directory and configure your database settings and other environment variables as needed.
## Technologies
- **Frontend:** React.js
- **Backend:** Go
- **Database:** PostgreSQL
- **Map Rendering:** React Leaflet
Happy Mapping!