Cześć jestem Maciej.
Jako programista przeglądam bardzo dużo blogów w poszukiwaniu nowych technologii, nowej wiedzy czy ciekawostek. Większość wpisów to typowe „marnowacze” czasu, dużo tekstu który można ukrócić o jakieś 70% bez utraty na jakości. Ja Wasz czas postaram się szanować. Posty będą krótkie i treściwe. Będą też obrazki – obrazki są spoko 😉
Projekt.
Przez te 3 miesiące stworze „mini CRM’a” który będzie miał możliwość integracji z platformami e-commerce. Przykładowy sklep do integracji postawiony będzie na Magento 2.
Jako bazowe technologie posłużą mi:
- MongoDB
- Node.js
- React
Będzie to moja pierwsza aplikacja w tych technologiach, dlatego wszystkie uwagi odnośnie kodu będą mile widziane.
Ponieważ nie jestem w stanie określić ile czasu poświecę na ten projekt postaram się go prowadzić trybem etapowym. W pierwszym etapie aplikacja powinna:
- Przechowywać dane klientów [ wprowadzane ręcznie / pobierane ze sklepu ]
- Przechowywać zamówienia klientów[ wprowadzane ręcznie / pobierane ze sklepu ]
- Przechowywać akcje jakie klient wykonał na sklepie [ pobierane ze sklepu ]
- Przechowywać dane produktowe [ pobierane ze sklepu ]
- Na podstawie danych zebranych o użytkowniku aplikacja powinna określać predyspozycje zakupowe danego klienta
A po co komu to potrzebne?
No właśnie. Ponieważ jestem mocno związany z branżą e-commerce, zadałem sobie pytanie: „Jakiego narzędzia potrzebowałbym jako sprzedawca by zwiększyć swoje zyski?”. I tak oto powstał pomysł na tą aplikacje.
Co dalej?
Czas na makiety. W kolejnym poście przedstawię makiety aplikacji oraz opiszę cały proces jak powstawały.