[#2] Projekt na boku. Program księgowy

Cześć,

Krótko i na temat – zdecydowałem się na projekt programu księgowego dla małych biznesów b2b.

Główne zalety to:

  • ciekawa domena
  • praktyczny projekt, który ma szansę realnie przydać się w przyszłości

W tym tygodniu miałem mało czasu na dokładniejsze analizy. Dlatego przygotowałem tylko ogólna rozpiskę co bym chciał. Zarówno od samego projektu jak i w kwestii technicznej.

Co bym chciał funkcjonalnie?

Pozycje wytłuszczone przedstawiają zakres, który moim zdaniem musi się znaleźć. Reszta jest opcjonalna, ale i tak będę dążył żeby się pojawiła.

  • Rejestracja konta + logowanie 
  • Panel użytkownika
  • Wystawianie faktur
  • Wprowadzanie różnych form opodatkowania
  • Wysyłka deklaracji (ZUS/JPK)
  • Zarządzanie deklaracjami (ZUS/PIT) – wyświetlanie ile do zapłaty, kiedy, itp)
  • Ewidencja przychodów i rozchodów / KPiR
  • Wprowadzanie wydatków
  • Dodawanie kontrahentów
  • Zarządzanie pojazdem firmowym (rozliczenia)
  • Raporty (wydatków / przychodów)

Czego chcę się nauczyć?

Jestem pewny, że dalej chcę pogłębiać swoją wiedzę w zakresie JVM, więc na pewno backend będzie pisany w Javie, Kotlinie i/lub Scali. Nie jestem front endowcem, ale w pracy mam styczność z Angularem i ten framework chcę podszkolić dla własnych potrzeb (więc de’facto TypeScript). Chcę też popisać jakieś testy automatyczne + wydajnościowe i na pewno chcę pobawić się w tej kwestii z Gatlingiem, który ma dobre opinie.

Dalej jest chmura. Obecnie zyskująca co raz to większą popularność i myślę, że chociaż podstawowa wiedza w tym zakresie to jest must have na najbliższe lata. ES jest opcjonalny, ale chciałbym umieć połączyć całego ELK (ElasticSearch + Logstash + Kibana) i dla zadowolenia własnego ego coś tam poklikać i móc powiedzieć, że umiem to skonfigurować + postawić. CI/CD, kolejny koncept z którym ostatnio nie mam za bardzo styczności w pracy a na rynku jest pożądany. Dockera wwaliłem chyba dla zasady (w sumie nie wyobrażam sobie dziś projektu stawiać inaczej niż na obrazach dockerowych).

W kwestiach mniej technicznych chciałbym też liznąć Event Sourcingu, DDD i programowania asynchronicznego. Generalnie mam zamiar przejść jeszcze raz przez szkolenie DNA, żeby chwycić jak najwięcej konceptów i zastosować je w praktyce.


Za tydzień

Planuję zrobić sesje big picture event stormingu. Niestety nie mam żadnego eksperta domenowego ani nikogo innego z kim taką sesję mógłbym przerowadzić… dlatego przeprowadzę ją sam ze sobą 😀 😀 . A rezultaty oczywiście pojawią się za tydzień we wpisie.

5 1 vote
Article Rating
Subscribe
Powiadom o
guest
3 komentarzy
najnowszy
najstarszy oceniany
Inline Feedbacks
View all comments
Arek
5 miesięcy temu

Nie jestem przekonany czy z praktycznego punktu widzenia taki projekt ma rację bytu. Przepisy lubią się zmieniać, trzeba trzymać rękę na pulsie a kwestie rozliczeń są akurat dosyć newralgiczne, w końcu na klasycznym JDG za wszelkie błędy odpowiadamy majątkiem.

Od strony czysto dydaktycznej trzymam kciuki.

Paweł
Paweł
6 miesięcy temu

Czekam z zaciekawieniem 🙂