Blitu82 / FE_WD_project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OnlyMaps Logo

OnlyMaps

Description

Mapping server app that allows users to download geographic data.
Screenshot

Routes

Grid Routes

Method Route Description
GET /api/grid Returns all tiles
POST /api/grid Creates new tiles using the files in the /geojson folder
GET /api/download Endpoint for downloading coverage data from GeoServer

Authentication Routes

Method Route Description
POST /auth/signup Creates a new user
POST /auth/login Verifies email and password and return a JWT
GET /auth/verify Verifies JWT stored on the client
POST /auth/change-password Allows a user to change their password

User Feedback Routes

Method Route Description
POST /api/feedback Allows a user to send a feedback form

Models

Polygon Schema

{
  type: {
    type: String,
    enum: ['Polygon'],
    required: true
  },
  coordinates: {
    type: [[[Number]]],
    required: true
  }
}

Grid Schema

{
  name: String,
  location: polygonSchema,
}

User Schema

{
  email: String,
  password: String,
}

Feedback Schema

{
  category: String,
  rating: Number,
  feedback: String,
  email: String,
}

APIs

MapBox


Packages

Chakra UI


GitHub

Frontend

Backend

Deployed version

Contributors

Pablo García García - GitHub - LinkedIn

About


Languages

Language:JavaScript 100.0%Language:CSS 0.0%Language:HTML 0.0%