Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dukris/rest-keeper

System "RestKeeper" [Backend]
https://github.com/dukris/rest-keeper

minio postgresql rest-api spring-boot

Last synced: 30 days ago
JSON representation

System "RestKeeper" [Backend]

Awesome Lists containing this project

README

        

[![DevOps By Rultor.com](https://www.rultor.com/b/hizmailovich/RestKeeper)](https://www.rultor.com/p/hizmailovich/RestKeeper)

[![maven](https://github.com/hizmailovich/RestKeeper/actions/workflows/maven.yml/badge.svg)](https://github.com/hizmailovich/RestKeeper/actions/workflows/maven.yml)
[![Hits-of-Code](https://hitsofcode.com/github/hizmailovich/rest-keeper)](https://hitsofcode.com/view/github/hizmailovich/rest-keeper)
[![Lines-of-Code](https://tokei.rs/b1/github/hizmailovich/rest-keeper)](https://github.com/hizmailovich/rest-keeper)

Project architect: [@dukris](https://github.com/dukris)

Smart and elegant system for restaurants "RestKeeper" [Backend]. See frontend part [here](https://github.com/hizmailovich/rest-keeper-ui).

**Problem:** Currently, the restaurant business is developing quite rapidly. As a result, the competition between establishments increases, hence the competition for potential visitors, which entails an increase in the requirements for business strategy.

**Solution:** Use "RestKeeper" to automate your business.

## Quick Start
Run this script to start containers locally:
```shell
$ sh local.sh
```

## Screenshots

Start page:

![home.png](docs/home.png)

Profile page:

![profile.png](docs/profile.png)

Dishes page:

![dishes.png](docs/dishes.png)

Orders page:

![orders.png](docs/orders.png)

Statistics page:

![statistics.png](docs/statistics.png)

## Glossary
`Address` - information about user's address.

`Artifact` - image object.

`AthEntity` - information for authentication (email, password, tokens and so on).

`Dish` - information about every dish.

`Order` - information about order.

`Statistics` - information about results of working day.

`User` - information about employee.

## How to Contribute

Fork repository, make changes, send us a [pull request](https://www.yegor256.com/2014/04/15/github-guidelines.html).
We will review your changes and apply them to the `master` branch shortly,
provided they don't violate our quality standards. To avoid frustration,
before sending us your pull request please run full Maven build:

```bash
$ mvn clean install
```

You will need Maven 3.8.7+ and Java 17+.

Our [rultor image](https://github.com/eo-cqrs/eo-kafka-rultor-image) for CI/CD.