Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 24 days 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 (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-10T10:28:40.000Z (9 months ago)
- Last Synced: 2024-10-31T09:43:16.451Z (2 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
![Page Preview 1](/Preview/preview-1.png)
![Page Preview 2](/Preview/preview-2.png)
![Page Preview 3](/Preview/preview-3.png)
![Page Preview 4](/Preview/preview-4.png)
![Page Preview 5](/Preview/preview-5.png)## 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!