Online food store. All goods can be sorted by name or price. By default, all goods prices are displayed in USD but can be converted to EUR or SEK by the latest rate of exchange. All goods can be added to the basket page - /basket. All user's navigation is recorded to the logs page - /logs.
Deployed to Heroku: https://matster.herokuapp.com. Deployment to Heroku is triggered each time a new commit is pushed to the main branch.
- Server - Node, Express
- Data is stored on server filesystem in JSON files
- Client Framework - React, Redux
- Styles - Tailwind CSS
- 3rd party API used - Exchange Rate
- Logs are stored in the filesystem and the file size isn’t limited.
- One image used for all goods.
- User management is out of scope, the application works in “single user mode”.
- Payment and orders are not implemented.
- Pagination.
- Limit logs file size.