Sunagatov / Iced-Latte

a online Marketplace for coffee retail (Backend)
https://iced-latte.uk
MIT License
610 stars 115 forks source link
docker java jwt kubernetes log4j2 lombok maven postgresql-database postman sonarqube spring-boot spring-data-jpa stripe

Iced-Latte

[![ci Status](https://github.com/Sunagatov/Iced-Latte/actions/workflows/dev-branch-pr-deployment-pipeline.yml/badge.svg)](https://github.com/Sunagatov/Iced-Latte/actions) [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/danilqa/node-file-router/blob/main/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/Sunagatov/Iced-Latte)](https://github.com/Sunagatov/Iced-Latte/issues) [![Total Lines of Code](https://tokei.rs/b1/github/Sunagatov/Iced-Latte?category=lines)](https://github.com/Sunagatov/Iced-Latte) [![codecov](https://codecov.io/github/Sunagatov/Iced-Latte/branch/development/graph/badge.svg?token=515f0ca9-2c4d-4458-ba0b-baf1de67635e)](https://app.codecov.io/github/Sunagatov/Iced-Latte) [![Docker Pulls](https://img.shields.io/docker/pulls/zufarexplainedit/iced-latte-backend.svg)](https://hub.docker.com/r/zufarexplainedit/iced-latte-backend/) [![GitHub contributors](https://img.shields.io/github/contributors/Sunagatov/Iced-Latte)](https://github.com/Sunagatov/Iced-Latte/graphs/contributors) [![GitHub stars](https://img.shields.io/github/stars/Sunagatov/Iced-Latte)](https://github.com/Sunagatov/Iced-Latte/stargazers) [![Fork on GitHub](https://img.shields.io/github/forks/Sunagatov/Iced-Latte.svg?style=social)](https://github.com/Sunagatov/Iced-Latte/network/members)

Table of Contents

Introduction

πŸŸ₯ Iced-Latte (Backend) is a non-profit sandbox project where a team of IT enthusiasts are working on creating a modern marketplace (https://iced-latte.uk/) for selling coffee in order to pump up their soft and hard skills and have fun working on an interesting project.

πŸŸ₯ It's crucial to note that we operate without financial support from any party, and we don't compensate anyone financially either. Our efforts are fuelled solely by passion and dedication.

πŸ”₯ Github-Stars πŸ”₯

Please support Iced Latte project by Giving Stars 🌟 on Github repositories - your ratings mean a lot to us!πŸ™‚

Tech Stack

Quick Start

Follow the setup instructions in START.MD to get the project up and running.

🚒 Deployment

No k8s, no AWS, we ship dockers directly via ssh and it's beautiful!

The entire production configuration is described in the docker-compose.local.yml file.

Then, Github Actions have to take all the dirty work. They build, test and deploy changes to production on every merge to master (only official maintainers can do it).

Explore the whole .github folder for more insights.

We're open for proposals on how to improve our deployments.

πŸ›€ Forking and tweaking

Forks are welcome.

Three huge requests for everyone:

πŸ™‹β€β™‚οΈ How to report a bug?

πŸ’Ž Now to propose a new feature?

😍 Contributions

Contributions are welcome.

The main point of interaction is the Issues page.

The official development language at the moment is English, because 100% of our users speak it. We don't want to introduce unnecessary barriers for them. But we are used to writing commits and comments in Russian and we won't mind communicating with you in it.

The bussiness docs are here Docs.

Swagger REST APIs contracts described here.

😎 I want to write some code

For big changes open an issues first or (if it's already opened) leave a comment with brief explanation what and why you're going to change. Many tickets hang open not because they cannot be done, but because they cause many logical contradictions that you may not know. It's better to clarify them in comments before sending a PR.

🚦Pay attention to issue labels!

🟩 Ready to implement

🟨 Discussion is needed

πŸŸ₯ Questionable

πŸ‘ Our top contributors

Take some time to press F and give some respects to our best contributors, who spent their own time to make the club better.

😎 Iced Latte project creator / Product owner / Tech Lead

πŸ˜‡ Project manager

πŸ•΅οΈβ€β™€οΈ QA engineers

βš™οΈ Backend developers

πŸ–₯️ Frontend developers

🎨 UX/UI designers

πŸ“Š Business and system analysts

Let's press F to pay respects to these awesome contributors!

πŸ‘©β€πŸ’Ό License

MIT

In other words, you can use the code for private and commercial purposes with an author attribution (by including the original license file or mentioning the Iced-Latte project).

πŸ“ž Contact (Community and Support)

Join our IT community Zufar Explained IT on Telegram.

Feel free to contact us via email: zufar.sunagatov@gmail.com.

❀️