- O Projekcie
- Początkowe założenia aplikacji
- Wymagane aplikacje/narzędzia
- Jak zacząć
- Stack technologiczny
- Kodeks postępowania współtwórców (CoC)
- Twój wkład
- Autorzy
- Licencja
Projekt tworzony przy współpracy społeczności "Bycza zagroda". Projektem jest aplikacja do śledzenia wydatków osobistych. Aplikacja jest podzielona na backend i frontend z osobnymi repozytoriami na GitHub. Aplikacja jest oparta na architekturze REST i modelu Minimum Viable Product (MVP).
- jest to mały projekt, aby można było go ukończyć z najlepszymi praktykami,
- zbudowanie rdzenia aplikacji, która wykonuje podstawowe operacje jak: dodaj, znajdź, zmodyfikuj, usuń wydatek/przychód,
- jest to projekt, w którym możemy wspólnie popracować i uczyć się od siebie nawzajem, poszerzać umiejętności lub też je utrwalać. Wszystko zależy od tego, na jakim etapie nauki Spring Boot 2 jesteście.
Do uruchomienia aplikacji wymagana jest instalacja następujących narzędzi:
- IntelliJ IDEA / VSC / Eclipse,
- Java 17 LTS,
- MySql Workbench / DBeaver,
- Git Bash,
- Maven 3.x,
- Postman,
- Docker - Instalacja docker'a zalezy od systemu operacyjnego. Baza danych jest uruchamiana w kontenerze dockera. Nie jest to jednak obowiązkowe i do wersji 1.0 można korzystać z bazy lokalnie bez docker'a
Należy sklonować repozytorium backend i frontend przez https lub ssh.
- Java 17 LTS
- Spring Boot 2
- Spring Data
- Spring Security
- Swagger / OpenAPI
- MySql (docker)
- Liquibase
- Maven 3.x
Więcej informacji znajdziesz w sekcji Kodeks postępowania współtwórców
Proszę przeczytać CONTRIBUTING.md
Proszę przeczytać DEFINITION_OF_READY.pl.md
Proszę przeczytać DEFINITION_OF_DONE.pl.md
Społeczność bycza-zagroda ❤
Projekt jest objęty licencją Apache License Version 2.0, January 2004