The application uses Docker Installation Using Sail which you can read more on how to install sail from the laravel documentation https://laravel.com/docs/11.x#docker-installation-using-sail
otherwise you must first have docker installed in your system which you can download from https://docs.docker.com/engine/install/
after installing docker you can run the command from the terminal or any other command line tool
docker-compose up
this will install all the dependancies need to run the application once that is done you can run
./vendor/bin/sail up
which will start the app and you should be able to access the app from
http://localhost or http://0.0.0.0:80
once the up is up and running you should open another terminal to run the command
./vendor/bin/sail artisan migrate
to setup the database
./vendor/bin/sail artisan db:seed
to run the seed data for the admin user
once the app has started you can register as a vendor or customer using http://localhost/vendor/register and http://localhost/customer/register respectively though most of the UI is incomplete as for the APIs to perform CRUD operations for the items has already been implemented the process of linking with the UI is still not complete