Sopstveni proizvod / 2025
Maestro CRM Platforma

O projektu
Client CRM Portal je full-stack CRM sistem koji sam razvio kako bih pojednostavio komunikaciju i rad sa klijentima oko zahteva za sajtove i aplikacije, bez oslanjanja na plaćene SaaS platforme. Backend je napravljen u PHP i MySQL kombinaciji, dok frontend koristi React, Vite i Tailwind. Admin i klijentski deo su jasno odvojeni, a sama backend struktura je organizovana kao mini-framework (routing, request/response sloj, middleware, policy klase, kontroleri i servisi), uz poseban fokus na bezbednost i rad sa više korisnika (multi-tenancy). Pristup podacima je striktno kontrolisan – svaki klijent može da vidi samo svoje podatke, što je rešeno serverski kroz policy logiku. Sistem uključuje autentifikaciju putem sesije, CSRF zaštitu, PDO prepared statements, validaciju unosa i kontrolisano rukovanje uploadom fajlova. Aplikacija pokriva ceo workflow: upravljanje klijentima i projektima, rad sa taskovima (od kreiranja do završetka), komentare, priloge, evidenciju vremena, notifikacije i izveštaje. Billing je prilagođen radu po satu (bug fix, razvoj, održavanje), sa praćenjem procenjenih i stvarnih sati, mogućnošću definisanja cene po tasku i statusima faktura (draft, sent, paid), kao i filtriranim izveštajima. Na frontend strani koristio sam komponentni pristup i modularan API sloj, sa responzivnim dashboardima za admina i klijente. Posebno sam unapredio UX u ključnim delovima – jasniji prikaz task informacija, bolju čitljivost komentara i fajlova, kao i sistem notifikacija koji grupiše više akcija u jednu preglednu poruku za klijenta. Ovaj projekat predstavlja moj kompletan product engineering pristup – od arhitekture i bezbednosti, preko biznis logike, do gotovog rešenja spremnog za deploy na shared hosting.
Galerija