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.
- 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.
To get the application running on your local machine, follow these steps:
- Node.js (latest stable version)
- Go (latest stable version)
- PostgreSQL or SQLite
-
Clone the repository to your local machine:
git clone https://github.com/pratham1916/Geo-Data.git
-
Navigate to the project directory:
cd geo-data
-
Install frontend dependencies and run locally:
cd frontend npm install npm run dev
-
Install backend dependencies and run locally:
cd ../backend go run main.go
-
Create a
.env
file in the backend directory and configure your database settings and other environment variables as needed.
- Frontend: React.js
- Backend: Go
- Database: PostgreSQL
- Map Rendering: React Leaflet
Happy Mapping!