## EduMap Malawi - MIS
A geospatial Management Information System for school planning in Malawi.
### Features
- **Interactive Map**: Visualize school locations and district boundaries.
- **Data Management**: Upload new datasets (CSV, GeoJSON, Shapefiles) directly to Supabase.
- **Reporting**: Generate insights on school accessibility and suitability.
### Data Management Setup
To use the data upload feature, you must have the Python backend running:
1. **Requirements**: Ensure you have Python installed with the GIS stack (GeoPandas, SQLAlchemy, etc.).
2. **Start Backend**: Run the `start_backend.bat` file in the root directory.
3. **Frontend**: Navigate to the **Data Management** page in the app sidebar.
The backend handles CRS conversion (to EPSG:4326) and spatial indexing automatically.
### Expansion
- @vitejs/plugin-react uses Oxc
- @vitejs/plugin-react-swc uses SWC
## React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
## Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and `typescript-eslint` in your project.