Skip to content

eugbyte/store-on-wheels

Repository files navigation

About

Application that allow mobile trucks to broadcast their locations to user.

These mobile trucks may be food trucks. Alternatively, they may be used to deliver essential items to the elderly, disabled etc.1 The general idea is to make a single trip through the locations so save on delivery cost, stopping at common collection points instead of each individual address.

1 I have submitted the latter idea (delivery essentials to elderly) to Build for Good 2024 but it was rejected. Regardless, I think it is still an idea worth exploring.

Live demo

Store on Wheels website

The loading time may be slow as the container app is on the cheapest tier and subjected to cold starts.

Preview locally

make start

Preview

Develop

Install:

make install

Run the application:

make start

Test:

make test

Docker:

docker compose up -d

Code architecture

The folder structure of this project follows the package by component architecture.

package by component

Components should not have any dependency between each other, unless it is through a shared component.