Jag har byggt en webapp, [krimkartan.se](https://krimkartan.se/), som i realtid visualiserar Polisens senaste händelser på en karta. På kartan kan man se händelser från de senaste sju dagarna medan äldre händelser (från slutet av 2016 till idag) kan man söka efter på [krimkartan.se/historik](https://krimkartan.se/historik).

I korthet ser tekniken ut så här:

* Frontend byggd i React JS tillsammans med Joy UI.
* Ett litet Node.js API som förser webben med händelser och statistik
* OpenStreetMap för att plotta händelserna
* En “Function” på DigitalOcean som pollar Polisens API ([https://polisen.se/api/events](https://polisen.se/api/events)) för att ta emot nya och uppdaterade händelser
* En MongoDB-databas där alla event sparas.
* Byggd som en PWA så appen är installerbar på Android och iOS.

Detta är första gången jag bygger något med React, eller frontend överhuvudtaget, så jag tar gärna emot feedback!

by Advanced_Picture1056

7 comments
  1. Går det att ha lite fler kategorier? Att ha bomb för Uppsala när det var en detonation där är ju rätt, men det känns konstigt att ha det för Mölndal när det handlar om ett misstänkt farligt föremål som lämnats in till polisens entré frivilligt (som inte bekräftats som bomb).

  2. Snyggt! Funderade faktiskt på att göra ungefär samma fast en app på iOS

  3. Ser riktigt bra ut! Får den med alla utav polisens händelser det senaste dygnet eller är det ett “urval”? Vet personligen inte hur rapporteringen från polisen funkar

  4. Mycket bra gjort!

    Vill bara säga med kartan att det dem blåa punkterna mixar in lite med kartan (iallafall på min skärm.)

    Också ett litet förslag: Kanske byt baskartan beroende på om det är ljus eller mörk läge. Tyvärr så har jag inte hittat några bra alternativ som är så få restriktioner som OSMs baskarta som också är gratis, men man kan hitta några alternativ [här](https://wiki.openstreetmap.org/wiki/Raster_tile_providers).

Leave a Reply