/MyPlaces

Web application created with Spring and Angular. Provides world map to user and allows him to create markers with title, description and category.

Primary LanguageTypeScript

MyPlaces

A full-stack web application created with Spring and Angular. Provides world map to user and allows him to create markers with title, description and category.

Features

  • Allows user to create his account.
  • User can create new markers on map, edit markers' details and remove markers.
  • Spring Security provides password encoding, authorization and authentication.
  • Database stores data about users and markers.

Site before login

Before login

All user markers

After login

Creating new marker

Adding new marker

Displaying details

Marker details

Markers with selected category

Markers by category

Marker list

Marker list

Technologies

Project is created with:

  • Java 15
  • Spring boot 2.3.2
  • Spring Data
  • Spring Security
  • Angular 9
  • Angular CLI
  • Leaflet
  • OpenStreetMap
  • Mockito
  • Bootstrap
  • Maven
  • Heroku
  • PostgreSQL on production mode
  • H2Database on development mode
  • Hibernate
  • REST
  • Lombok