Skip to content

roldevg/phonebook

Repository files navigation

Phonebook

Build status

Codacy Badge Build Status License: GPL v3

Tools

  • Backend:

JDK 8, Spring Boot 1.x (Core, MVC, Data, Actuator, Security, Oauth2), JPA/Hibernate 5, JUnit 5, Mockito, Maven, Tomcat 8, MySql/H2, Lombok, Swagger, Flyway, Docker, Checkstyle, Logging, Redis

  • Frontend:

JSP, Bootstrap, jQuery

  • Monitoring

Telegraf, InfluxDb, Grafana

Screenshots

Index:

Image

Profile:

Image

Monitoring:

Image

Functionality

  • Single Sign On with Facebook API (Oauth2)
  • login/logout/remember me
  • ajax search of employees
  • display profile employee
  • edit profile employee
  • add/delete a profile
  • upload and download avatar

Local execution

mvn clean install
mvn spring-boot:run -f ./webapp-ui

Try:
curl http://locahost:8080

Docker run application

docker-compose up --build -d 
docker-compose stop

Run monitoring

docker compose up -f ./monitoring/docker-compose-yaml -d
docker compose stop -f ./monitoring/docker-compose-yaml 

Swagger UI Urls

  • REST Documentation

http://localhost:8080/swagger-ui.html

  • Api Docs End Point

http://localhost:8080/v2/api-docs

Have a question?

Feel free to ask me by the email (on the profile page).

License

Licensed under the GNU General Public License v3.0: https://www.gnu.org/licenses/gpl-3.0.en.html

About

Phonebook - Simple web application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •