Skip to content

REST API and Backend service to Trello tasks app using Java, Spring, Hibernate, Lombok, jQuery and SQL

Notifications You must be signed in to change notification settings

jszlenk/Rest-Tasks-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST Tasks Application

Java 8 SpringBoot 2.0 Spring JPA Hibernate Lombok Swagger valid TDD

REST API and Backend service to Trello tasks app using Gradle configuration for building, testing and running the application.

A personalized task list app with the ability to export to Trello. Sends reminders to the email address according to the schedule. When the task was added to the list and how many left to do at any interval, relative to the Cron configuration.

The application is based on Richardson maturity model. This is a model developed by Leonard Richardson, who describes how to design REST API systems.

Technology stack on the server side.

  • Java 8
  • Spring Boot 2.0
  • Spring Boot Actuator
  • Spring Boot Email
  • Spring Data JPA
  • Hibernate
  • Lombok
  • GSON
  • SQL

The application is compatible with MySQL and PostgreSQL databases.

Technology stack on the client side.

  • HTML5
  • CSS3
  • jQuery
  • Thymeleaf

Implementation and support for the Thymeleaf template engine, to generate Web pages on the server side.

Testing

The result of the coverage shows 85% classes coverage in code.

Class Method Line
85% 80% 74%

  • Unit Testing and Mocking written using Mockito and JUnit
  • Selenium WebDriver and XPath were used for Web Integration Testing in Chrome and Firefox browsers
  • Bash scripts for automatically building and starting applications. Besides generating files like war or jar

Ready to go into production:

  • Builds a standard WAR file or an executable JAR file
  • Monitoring and Metrics with Actuator and Swagger
  • Support for Heroku cloud provider

Run App

⚠️ See demo on Heroku


See also about REST on Wiki

An article on: What is REST ? in Polish

About

REST API and Backend service to Trello tasks app using Java, Spring, Hibernate, Lombok, jQuery and SQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published