https://github.com/pratham1916/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/pratham1916/geo-data
golang postgresql reactjs reactleaflet
Last synced: 3 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/pratham1916/geo-data
- Owner: pratham1916
- Created: 2024-03-14T18:44:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-10T10:28:40.000Z (about 1 year ago)
- Last Synced: 2025-02-11T15:23:23.721Z (5 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 LeafletHappy Mapping!