Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cryptosingh1337/spring-recipe-app

A Recipe Web Application which can handle CRUD operations on Recipes.
https://github.com/cryptosingh1337/spring-recipe-app

bootstrap-5 h2-database hibernate java-8 mysql-database spring-boot spring-data-jpa thymeleaf webjars

Last synced: about 1 month ago
JSON representation

A Recipe Web Application which can handle CRUD operations on Recipes.

Awesome Lists containing this project

README

        

# Spring Recipe App

[![CircleCI](https://circleci.com/gh/CryptoSingh1337/spring-recipe-app/tree/master.svg?style=shield)](https://circleci.com/gh/CryptoSingh1337/spring-recipe-app)
[![codecov](https://codecov.io/gh/CryptoSingh1337/spring-recipe-app/branch/master/graph/badge.svg?token=FBRB6F3WM2)](https://codecov.io/gh/CryptoSingh1337/spring-recipe-app)
[![Issues Closed](https://img.shields.io/github/issues-closed/CryptoSingh1337/spring-recipe-app?color=red)](https://github.com/CryptoSingh1337/spring-recipe-app/issues?q=is%3Aissue+is%3Aclosed)
[![Issues Open](https://img.shields.io/github/issues/CryptoSingh1337/spring-recipe-app?color=green)](https://github.com/CryptoSingh1337/spring-recipe-app/issues)
[![PRs Open](https://img.shields.io/github/issues-pr/CryptoSingh1337/spring-recipe-app)](https://github.com/CryptoSingh1337/spring-recipe-app/pulls)
![Last Commit](https://img.shields.io/github/last-commit/CryptoSingh1337/spring-recipe-app?color=informational)
![PRs Welcome](https://img.shields.io/badge/prs-welcome-ff69b4)

A Recipe Web Application which can handle CRUD operations on Recipes.

## Demo

Insert gif or link to demo

## Concepts Learned

- Spring Core
- Spring MVC
- Hibernate
- Data Modelling
- Unit Testing
- Integration Testing
- Continuous Integration

## Run Locally

Spring Recipe App is a [Spring Boot](https://spring.io/guides/gs/spring-boot)
application built using [Maven](https://spring.io/guides/gs/maven/).
You can build a jar file and run it from the command line:

```bash
git clone https://github.com/CryptoSingh1337/spring-recipe-app.git
cd spring-recipe-app
./mvnw package
java -jar target/*.jar
```

## Running Tests

To run tests (Unit + Integration Tests), run the following command

```bash
./mvnw integration-test
```

## Screenshots

![App Screenshot](https://via.placeholder.com/468x300?text=App+Screenshot+Here)

## Tech Stack

**Client:** HTML, CSS, JavaScript, Bootstrap 5

**Template Engine:** Thymeleaf

**Server:** Spring Boot, Spring MVC, Spring Data JPA

**Database:** MySQL, H2 Database

**Testing:** JUnit 5, Mockito