CleanIT: CRM sistēma uzkopšanas uzņēmumam
CRM sistēma
CRM sistēma uzkopšanas uzņēmumam, kas vienā rīkā apvieno visu klienta ceļu no pirmā pieteikuma līdz izpildītam pasūtījumam, apmaksai un statistikai.
Projekta apraksts
- Klients
- CleanIt
- Tehnoloģijas
- Docker, PHP, JavaScript, HTML, CSS, VueJs, Git, Bootstrap, npm, SASS, PostgreSQL
Īss pārskats
Uzkopšanas uzņēmumā darbs ar klientiem notika tabulās, piezīmju blokos un sarakstē messendžeros: pieteikumus bija viegli pazaudēt, pasūtījumu grafiku bija grūti plānot, bet izdevumi un komandas uzdevumi nebija pārskatāmi. CleanIT ir CRM sistēma, kas to visu apvieno vienā darba rīkā – no pirmā klienta pieteikuma līdz izpildītam pasūtījumam, apmaksai un statistikai. Projektu izstrādāju pilnībā pats: arhitektūra, backend, frontend, integrācijas un izvietošana.
Mērķis: izveidot vienotu sistēmu klientu, pasūtījumu, uzdevumu un finanšu pārvaldībai, kas automātiski saņem pieteikumus no vietnes, informē komandu un klientus un ko uzņēmums var pielāgot pats, bez programmētāja palīdzības.
Uzdevums #1: automātiska pieteikumu saņemšana no vietnes formas (Tilda webhooks): katrs pieteikums uzreiz kļūst par jaunu klientu CRM sistēmā;
Uzdevums #2: klientu kartītes: kontakti, adreses, statusi, piesaistes avots, komentāri un saziņas vēsture;
Uzdevums #3: pasūtījumi ar pakalpojumiem un atbildīgajiem darbiniekiem, kalendārs un darba resursu sadale;
Uzdevums #4: uzdevumu kanban dēlis ar kategorijām un statusiem; tie paši dati pieejami tabulas, kartīšu, kanban un kalendāra skatā ar filtriem un drag-and-drop;
Uzdevums #5: automātiski paziņojumi: Telegram bots komandai, SMS (Twilio) un WhatsApp (WAHA) klientiem. Sūtīšana notiek caur ziņojumu rindu, tāpēc saskarne nebremzē un ārējo servisu kļūmes netraucē darbu;
Uzdevums #6: izdevumu uzskaite pa kategorijām, apmaksas veidi un informācijas panelis ar pasūtījumu, jauno klientu un izdevumu dinamiku;
Uzdevums #7: lomas un lietotāju grupas: katrs redz tikai to, kas viņam paredzēts (tiesību pārbaude gan serverī, gan klienta pusē);
Uzdevums #8: izmaiņu vēsture: tiek fiksēts, kurš, ko un kad mainīja klienta, pasūtījuma vai uzdevuma datos;
Uzdevums #9: trīs saskarnes valodas (RU, LV, EN); tekstus, statusus, kategorijas, pakalpojumus, klientu avotus un apmaksas veidus var mainīt administratora panelī bez izmaiņām kodā;
Uzdevums #10: iebūvēta zināšanu bāze un žurnāli (SMS, webhooks, sistēmas) tieši saskarnē;
Uzdevums #11: rīks vēsturisko klientu importam no vecajiem datiem;
Uzdevums #12: infrastruktūra: Docker vides (local / stage / prod), Nginx, izvietošanas skripti, datubāzes rezerves kopijas Google Drive un kļūdu monitorings.
Rezultāts: sistēma darbojas produkcijā, un es to uzturu. Uzņēmums visu darbu veic vienā rīkā: neviens pieteikums no vietnes nepazūd, komanda un klienti saņem paziņojumus automātiski, bet finanses un uzdevumi ir pārskatāmi. Apjoms: ~35 datubāzes entītijas, ~28 API kontrolieri, ~40 migrācijas, desmitiem ekrānu.
Ekrānuzņēmumi












Līdzīgi steka projekti
- WebSoul: Izstrādātāju vietne — WEB izstrādātāju mājas lapa klientu meklēšanai
- Fishing4Us: nomas platforma — Makšķerēšanas ekskursiju, gidu un laivu nomas platforma
- Revalcoin — Kripto apmaiņas portāla atbalsts