Skip to content

Commit 385cfcc

Browse files
update
1 parent 1b0cee0 commit 385cfcc

4 files changed

Lines changed: 378 additions & 38 deletions

File tree

README.client.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# coBoarding – Dokumentacja Klienta
2+
3+
## Spis treści
4+
- [Opis systemu](#opis-systemu)
5+
- [Szybki start](#szybki-start)
6+
- [Konfiguracja poczty email](#konfiguracja-poczty-email)
7+
- [Wysyłanie zgłoszeń i powiadomień](#wysylanie-zgloszen-i-powiadomien)
8+
- [FAQ](#faq)
9+
- [Wsparcie i kontakt](#wsparcie-i-kontakt)
10+
11+
---
12+
13+
## Opis systemu
14+
coBoarding to system automatyzujący wypełnianie formularzy rekrutacyjnych oraz wysyłanie powiadomień email. Umożliwia szybkie przesyłanie zgłoszeń, odbieranie kodów logowania i śledzenie statusów aplikacji.
15+
16+
## Szybki start
17+
1. Skopiuj wybrany plik `.env.gmail`, `.env.ms` lub `.env.prv` do `.env` i uzupełnij swoimi danymi.
18+
2. Uruchom system zgodnie z instrukcją od dostawcy.
19+
3. Wysyłaj zgłoszenia przez interfejs lub API.
20+
21+
## Konfiguracja poczty email
22+
- W pliku `.env` ustaw dane SMTP i IMAP zgodnie z Twoim dostawcą poczty (przykłady w repozytorium).
23+
- Twoje dane są bezpieczne – nie są wysyłane do twórców systemu.
24+
25+
## Wysyłanie zgłoszeń i powiadomień
26+
- Możesz otrzymywać podsumowania zgłoszeń na email (pole `notify_email` w zgłoszeniu).
27+
- Możesz pobierać kody logowania (2FA) automatycznie przez `/get-email-token`.
28+
29+
## FAQ
30+
**Czy moje dane są bezpieczne?**
31+
Tak, dane logowania do poczty są trzymane wyłącznie lokalnie w pliku `.env`.
32+
33+
**Jak mogę uzyskać pomoc?**
34+
Napisz do wsparcia technicznego lub sprawdź sekcję [Wsparcie i kontakt](#wsparcie-i-kontakt).
35+
36+
## Wsparcie i kontakt
37+
- Kontakt: support@coboarding.com
38+
- Dokumentacja online: [docs.coboarding.com](https://docs.coboarding.com)

README.developer.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# coBoarding – Dokumentacja Deweloperska
2+
3+
## Spis treści
4+
- [Architektura systemu](#architektura-systemu)
5+
- [Szybki start dla dewelopera](#szybki-start-dla-dewelopera)
6+
- [Struktura repozytorium](#struktura-repozytorium)
7+
- [Opis usług i API](#opis-uslug-i-api)
8+
- [Integracja z bazą i email](#integracja-z-baza-i-email)
9+
- [Testowanie i debugowanie](#testowanie-i-debugowanie)
10+
- [Wskazówki bezpieczeństwa](#wskazowki-bezpieczenstwa)
11+
- [FAQ dla deweloperów](#faq-dla-deweloperow)
12+
13+
---
14+
15+
## Architektura systemu
16+
coBoarding to architektura mikroserwisowa oparta o Dockera, z usługami: browser-service, llm-orchestrator, web-interface, novnc i innymi.
17+
18+
## Szybki start dla dewelopera
19+
1. Sklonuj repozytorium i przejdź do katalogu `python`.
20+
2. Skonfiguruj `.env` według szablonu.
21+
3. Uruchom środowisko przez `docker compose up` lub skrypty `dev.sh`/`run.sh`.
22+
23+
## Struktura repozytorium
24+
- `containers/` – Dockerfile i kod usług
25+
- `infra/` – ansible, playbooki
26+
- `model-configs/`, `data/`, `output/` – modele, dane, wyniki
27+
28+
## Opis usług i API
29+
- Szczegóły endpointów: `/fill-form`, `/get-email-token`, `/health`, `/api/health`
30+
- Przykłady requestów i odpowiedzi w dokumentacji kodu
31+
32+
## Integracja z bazą i email
33+
- Wysyłka emaili przez `send_email_utils.py` (SMTP, załączniki)
34+
- Pobieranie kodów przez `email_utils.py` (IMAP)
35+
- Logowanie statusów do SQLite (`form_status.db`)
36+
37+
## Testowanie i debugowanie
38+
- Testy endpointów: `scripts/test_infra.sh`
39+
- Logi kontenerów: `docker compose logs <usługa>`
40+
- Debugowanie SMTP/IMAP: zmienne środowiskowe `.env`
41+
42+
## Wskazówki bezpieczeństwa
43+
- Nigdy nie commituj danych z `.env`!
44+
- Używaj kont testowych do developmentu
45+
46+
## FAQ dla deweloperów
47+
**Jak dodać nowy endpoint?**
48+
Dodaj funkcję w odpowiednim pliku API, zarejestruj trasę w Flask.
49+
50+
**Jak dodać nową usługę?**
51+
Dodaj nowy katalog w `containers/` i Dockerfile, zarejestruj w docker-compose.

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# coBoarding
22

3+
---
4+
5+
## Dokumentacja
6+
7+
- [Dokumentacja dla Klienta](./README.client.md)
8+
- [Dokumentacja dla Dewelopera](./README.developer.md)
9+
10+
---
11+
312
coBoarding to kompleksowy, kontenerowy system do automatycznego wypełniania formularzy rekrutacyjnych, kładący nacisk na prywatność, elastyczność oraz wsparcie wielojęzyczne.
413

514
<!-- coBoarding SVG Logo -->

0 commit comments

Comments
 (0)