Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prathamesh017/geoexplorer-react-golang
https://github.com/prathamesh017/geoexplorer-react-golang
gin golang mongodb react react-leaflet tailwind
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/prathamesh017/geoexplorer-react-golang
- Owner: Prathamesh017
- Created: 2024-03-30T05:05:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-30T13:58:03.000Z (7 months ago)
- Last Synced: 2024-11-05T09:46:54.492Z (about 2 months ago)
- Topics: gin, golang, mongodb, react, react-leaflet, tailwind
- Language: JavaScript
- Homepage: https://geo-explorer-react-golang.vercel.app
- Size: 15.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GeoExplorer
GeoExplorer is a Full Stack Web application designed to empower users in managing and visualizing geospatial data effortlessly. Combining the power of Go for the backend and React for the frontend, this application offers a seamless experience for handling GeoJSON and KML files, interacting with maps, and storing GEOJSON Data.# Features
* Secure User Authentication System, Allowing Users to Create Accounts, Log In, and Manage their Profiles.
* A User-Friendly interface for Uploading of GeoJSON and KML files.
* React Leaflet library Integrated to render maps, displaying uploaded GeoJSON/KML files with customizable styling.
* Users can interact with an intuitive map view component, equipped with tools for drawing custom shapes such as polygons, circles, and markers.
* Save Functionality is provided for users to save drawn shapes to their accounts, allowing for easy retrieval and access.
* Implemented search feature enables users to find specific locations or addresses on the map.
* The backend is developed using the Golang and Gin framework, ensuring efficiency and performance along with streamlined routing and middleware support.# TECH
`React` `React-Leaflet` `Tailwind` `Go` `Gin` `MongoDB`## SETTING UP LOCALLY
Backend Setup
```
cd go-backend
go mod download
setup .env according to .env.example
go run main.go
```
Frontend Setup
```
cd react-frontend
npm install
setup .env according to .env example
npm run start
```
For Generating GeoJSON data and This Project's Inspiration
```
https://geojson.io/
```https://github.com/Prathamesh017/GeoExplorer-React-Golang/assets/92641320/63321c57-43e9-4447-969e-e24eff2cf684