ReliaBill
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.
- GitHub: ReliaBill (Srping Boot)
- GitHub: ReliaVue (Vue.js)
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