/people-registration-springMVC

Person registration website developed during studies of the spring ecosystem, web technologies, and unit/integration tests.

Primary LanguageJava

About

People Registration

People registration system, developed during studies of the spring ecosystem and web technologies, using MVC design pattern. I also improved my knowledge in unit testing (Junit and mockito), integration testing (Junit) and E2E testing with BDD (Selenium and Jbehave).


Content table


Project Status

🚧 Project under development... 🚧


Architecture model

arch


Features

  • Person CRUD
  • Person phones CRUD
  • Register person curriculum (pdf)
  • Download person curriculum
  • Filter people by gender
  • Filter people by name content
  • Download report people by filter

Getting started

# Clone repository
$ git clone <https://github.com/eduardowanderleydev/people-registration-springMVC.git>

# go to project directory
$ cd personregistration

# run application
$ mvn spring-boot:run

# The server will start on port:8080

Running in Docker

# Clone repository
$ git clone <https://github.com/eduardowanderleydev/people-registration-springMVC.git>

# go to project directory
$ cd personregistration

# install artefacts
$ mvn clean install -Dtest.skip=true -Dit.skip=true

# build image
$ docker build -t person-registration-app .

# run
$ docker run -p 8080:8080 --name personregistration person-registration-app

# The server will start on port:8080

Run Tests

# go to project directory
$ cd personregistration

# run tests
$ mvn clean test

Sonar metrics

arch


Techs

The following technologies were used in the construction of the project:

Backend

Frontend

Tests and metrics


Author


Eduardo Wanderley

Contact : 👋🏽

Linkedin Badge Gmail Badge Github Badge