Skip to content

OpenSourceFellows/map-dashboard

Repository files navigation

Map Dashboard Frontend

A modern, interactive map dashboard built with React and Vite. This project provides a user-friendly interface for visualizing and interacting with geospatial data layers.

Map Web App Preview

Features

  • Interactive map visualization (placeholder, ready for integration)
  • Layer controls for toggling map data
  • Custom UI components (Button, CheckBox)
  • Responsive layout and styling
  • Mock data for development and testing
  • Modular component structure

Prerequisites

  • Node.js (v18 or higher recommended)
  • pnpm (v9 or higher)

Installation

  1. Clone the repository:
    git clone https://github.com/OpenSourceFellows/map-dashboard.git
    cd map-dashboard
  2. Install dependencies:
    pnpm install

Development

To start the development server:

pnpm run dev

The app will be available at http://localhost:5173 by default.

Project Structure

main/
├── public/           # Static assets
├── src/              # Source code
│   ├── components/   # UI and map components
│   ├── data/         # Mock data
│   ├── hooks/        # Custom React hooks
│   ├── styles/       # CSS files
│   ├── types/        # TypeScript types
│   ├── App.tsx       # Main app component
│   └── main.tsx      # Entry point
├── package.json      # Project metadata and scripts
├── vite.config.ts    # Vite configuration
└── README.md         # Project documentation

Tools & Libraries

Custom Components

  • Header – App title and navigation
  • MapContainer – Map area and controls
  • LayerControls – Toggle map layers
  • MapLegend – Map legend
  • Button & CheckBox – UI elements

How to Contribute

CONTRIBUTING.md

License

LICENSE.md

About

Map Visualization Dashboard showing environmental maps and conservation data

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 16