React.js based, platform agnostic eCommerce - code name “Recom”
Our idea is to create eCommerce frontend that can be connected to many different eCommerce backends. By backend I mean eCommerce platforms like:
- Magento1,
- Magento2,
- Shopify Pro,
- Prestashop -You name it!
No backend = No problem Recom is backend agnostic what means it can work without backend access; it has it’s own non-sql database (Elastic Search or MongoDB); it’s linearly scalable and support sharding; all communication with backend goes by Message Bus (Rabbit MQ or Kafka) and via REST services / connectors.
Run
docker-compose up -d
Wait a little bit to install all dependencies in containers.
Backend API
http://127.0.0.1:8059
Available static API
Get product list
http://127.0.0.1:8059/api/product
Get product by ID where X should be integer
http://127.0.0.1:8059/api/product/X
Frontend using ReactJS
http://127.0.0.1:8060/
TODO LIST
- add api authentication & authorization using symfony security component
- use backend api in react js to retrieve product by id
Architecture draft