All Projects → bonigarcia → rate-my-cat

bonigarcia / rate-my-cat

Licence: Apache-2.0 license
Sample application for the book "Mastering Software Testing with JUnit 5"

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to rate-my-cat

advanced-spring-scaffold
This project provides an advanced baseline to help you kick start a Spring project.
Stars: ✭ 21 (-8.7%)
Mutual labels:  sonarqube, mockito, junit5
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+3573.91%)
Mutual labels:  thymeleaf, spring-mvc
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+3182.61%)
Mutual labels:  thymeleaf, spring-mvc
Curso Sistemas Web Com Spring Javascript Bootstrap
Stars: ✭ 74 (+221.74%)
Mutual labels:  thymeleaf, spring-mvc
jcart
JCart is a simple e-commerce application built with Spring.
Stars: ✭ 59 (+156.52%)
Mutual labels:  thymeleaf, spring-mvc
BusinessInfrastructurePlatformGroupVersion
A java web project based on Spring Boot using MySQL, Spring MVC, Hibernate, Spring Data JPA, Query DSL, Lombok, Logback, etc.
Stars: ✭ 90 (+291.3%)
Mutual labels:  thymeleaf, spring-mvc
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (+182.61%)
Mutual labels:  thymeleaf, spring-mvc
spring-boot-web-application-sample
Real World Spring Boot Web Application Example with tons of ready to use features
Stars: ✭ 143 (+521.74%)
Mutual labels:  thymeleaf, spring-mvc
Spring Boot Shopping Cart
Simple shopping cart web app made using Spring Boot + Thymeleaf
Stars: ✭ 85 (+269.57%)
Mutual labels:  thymeleaf, spring-mvc
Autumn
Autumn-Blog and Autumn-CMS
Stars: ✭ 101 (+339.13%)
Mutual labels:  thymeleaf, spring-mvc
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (+360.87%)
Mutual labels:  thymeleaf, spring-mvc
spring-boot-shop-sample
My first web application using Spring Boot framework.
Stars: ✭ 66 (+186.96%)
Mutual labels:  thymeleaf, spring-mvc
Spring-Boot-2
Spring Boot 2.x examples
Stars: ✭ 33 (+43.48%)
Mutual labels:  thymeleaf, spring-mvc
Spring Boot Enterprise Application Development
Spring Boot Enterprise Application Development.《Spring Boot 企业级应用开发实战》
Stars: ✭ 261 (+1034.78%)
Mutual labels:  thymeleaf, spring-mvc
project-tracking-system-backend-app
Enterprise project tracker, tracks commits done by employees after getting assigned to a couple of projects by their managers
Stars: ✭ 62 (+169.57%)
Mutual labels:  thymeleaf, spring-mvc
Spring Mvc Thymeleaf Crud
Spring MVC CRUD Application with Thymeleaf, HTML5, CSS3 and Bootstrap
Stars: ✭ 14 (-39.13%)
Mutual labels:  thymeleaf, spring-mvc
Blog Ssm
一个简单漂亮的SSM博客系统。
Stars: ✭ 130 (+465.22%)
Mutual labels:  thymeleaf, spring-mvc
ForgeModdingSkeleton
Skeletons for building Forge mods
Stars: ✭ 21 (-8.7%)
Mutual labels:  sonarqube, junit5
2021-nolto
부담없이 자랑하는 작고 소중한 내 프로젝트 🧸✨
Stars: ✭ 34 (+47.83%)
Mutual labels:  sonarqube, junit5
Mybatis Spring Boot Jpetstore
A sample web application built on MyBatis 3, Spring Boot and Thymeleaf 3.
Stars: ✭ 75 (+226.09%)
Mutual labels:  thymeleaf, spring-mvc

Rate my cat!

Build Status Quality Gate codecov

This project contains a complete sample application for the book Mastering Software Testing with JUnit 5. It consists on a web application in which end uses can rate a list of cats by watching its name and picture. The rate shall be done once per end user using a star mechanism. Optionally, comments can be made per cat. This application has been built using the following technologies:

  • Spring Framework, as application framework: Spring Boot, Spring MVC + Thymeleaf, Spring Data JPA, and Spring Test (for integration tests).
  • JUnit 5, as testing framework.
  • Hamcrest, for improving the readability of assertions.
  • Mockito, for unit testing.
  • Selenium WebDriver, for end-to-end testing.

The screenshots below show the application GUI in action.

About

This is a project made by Boni Garcia, Visiting Professor at Universidad Carlos III de Madrid, Spain. Copyright © 2017-2022.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].