React app that utilizes MobX and best practices like action based state mutationto display a product table that can be manipulated via various API calls. The API is built on Node.js and Express.
To start developing, you must have docker installed and execute:
To run the app locally:
git clone https://github.com/aleangel1212/backbone-challenge.git
cd backbone-challenge
docker-compose up -d
To install and remove dependencies use the scripts located in the root of the project directory
./npm-install [docker-container] [dependency-name] [--save || --save-dev]
The application is also being hosted here temporarily.
To modify product details, click on any product and the editor will appear. Here you can change any of the fields including the product picture.
To delete a product, click on a product and select delete.
You can add products by clicking on + Product button on the nav bar.
You can search through added products via the search bar on the navbar. You can search through products by product name, code, and creator.