🧩 Mini CRM — lekki panel administracyjny do zarządzania firmami i pracownikami, stworzony w najnowszej wersji Java i Spring Boot.
Projekt realizuje pełny cykl CRUD dla encji Company i Employee, z uwierzytelnianiem, paginacją oraz obsługą plików graficznych.
🔗 Aplikacja dostępna online:
👉 https://mini-crm-l2gy.onrender.com
Dane logowania (użytkownik startowy):
-
email: admin@admin.com
-
hasło: password
Aplikacja Mini CRM została zaprojektowana jako system administracyjny do zarządzania firmami oraz ich pracownikami.
Pozwala na dodawanie, edycję, usuwanie i przeglądanie danych — wszystko w przejrzystym interfejsie opartym o Thymeleaf i Bootstrap 5.
- 🔐 Logowanie i autoryzacja użytkownika
- 🧱 Zarządzanie firmami
- 👨💼 Zarządzanie pracownikami
Kolumna | Typ | Wymagane | Opis |
---|---|---|---|
id | Long | ✔️ | Klucz główny |
name | String | ✔️ | Nazwa firmy |
String | ❌ | Email kontaktowy | |
logo | String | ❌ | Ścieżka do logo (min. 100×100) |
website | String | ❌ | Adres strony WWW |
Kolumna | Typ | Wymagane | Opis |
---|---|---|---|
id | Long | ✔️ | Klucz główny |
first_name | String | ✔️ | Imię pracownika |
last_name | String | ✔️ | Nazwisko pracownika |
company_id | FK | ✔️ | Powiązanie z firmą |
String | ❌ | Email pracownika | |
phone | String | ❌ | Numer telefonu |
git clone https://github.com/robertojavadev/mini-crm.git
cd mini-crm
./mvnw spring-boot:run
http://localhost:8080
Projekt stworzony jako zadanie rekrutacyjne.