Kiedyś wymyślę fajny tytuł powitalny.

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:

  1. Przechowywać dane klientów [ wprowadzane ręcznie / pobierane ze sklepu ]
  2. Przechowywać zamówienia klientów[ wprowadzane ręcznie / pobierane ze sklepu ]
  3. Przechowywać akcje jakie klient wykonał na sklepie [ pobierane ze sklepu ]
  4. Przechowywać dane produktowe [ pobierane ze sklepu ]
  5. 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.