ReliaBill

reliabill landing page

ReliaBill je sveobuhvatna aplikacija za fakturisanje koja je razvijena kako bi olakšala i automatizovala proces izdavanja računa za mala i srednja preduzeća. Aplikacija omogućava korisnicima brzo i lako kreiranje, upravljanje i praćenje računa, uz dodatne funkcionalnosti poput izveštavanja, upravljanja klijentima i slanja računa putem email-a.

Arhitektura sistema

ReliaBill je razvijen kao moderna SaaS aplikacija, koja se sastoji od zasebnog backend i frontend dela, sa fokusom na skalabilnost, sigurnost i jednostavnost korišćenja.

  • Backend: Izgrađen koristeći Java i Spring Boot, pruža pouzdanu infrastrukturu za upravljanje fakturisanjem, pristupom korisnicima i finansijskim podacima.
  • Frontend: Frontend je izgrađen koristeći Vue.js, omogućavajući korisnicima brz i responzivan interfejs za upravljanje računima i klijentima.

Funkcionalnosti sistema

  • Kreiranje i upravljanje računima:
  • Upravljanje klijentima:
  • Slanje i praćenje računa:
  • Izveštavanje i analitika:

Tehnologije korišćene u projektu

Backend:

  • Java: Jezgro aplikacije za upravljanje poslovnom logikom.
  • Spring Boot: Okvir za izradu REST API-ja i integraciju sa bazom podataka.
  • MariaDB: Relaciona baza podataka za skladištenje podataka o fakturama i klijentima.
  • Hibernate: ORM koji pojednostavljuje rad sa bazom podataka.
  • JWT: Za sigurnu autentifikaciju korisnika.

Frontend:

  • Vue.js: Frontend JavaScript okvir za dinamičke korisničke interfejse.
  • Pinia: Jednostavno dijeljenje podataka između komponenata.
  • Tailwind CSS: Stilizovanje interfejsa koristeći moderni, responzivni CSS okvir.

Deployment i skalabilnost:

  • Docker: Aplikacija se pokreće u Docker kontejnerima, omogućavajući lakši deployment i skaliranje.
  • CI/CD: Kontinuirana integracija i deployment koristeći GitHub Actions.

Zaključak

ReliaBill je moćan alat za mala i srednja preduzeća koja žele da automatizuju proces fakturisanja i upravljanja klijentima. Korišćenjem modernih tehnologija i intuitivnog korisničkog interfejsa, aplikacija olakšava svakodnevne zadatke vezane za fakturisanje, praćenje uplata i generisanje izveštaja.


Aleksandar Pejković
Web developer