Before running this project, ensure that you have the following prerequisites installed on your system:
-
Docker: A platform for developing, shipping, and running applications inside isolated environments called containers.
-
Docker Compose: A tool for defining and running multi-container Docker applications.
Ensure that both Docker and Docker Compose are installed and properly set up on your machine before proceeding.
To run this project, just do: docker compose up
on the root folder of this project.
It will download all the necessary docker images and will spin up the database service, populate the database with fake data (seed) and spin up the laravel backend service.
It's ready when the following message is presented:
canoe-app-1 | INFO Server running on [http://0.0.0.0:8000].
This project is built using the following technologies and specific versions:
-
Composer: Version 2.5.5
- Composer is a tool for dependency management in PHP, allowing you to declare the libraries your project depends on and manage them for you.
- Get Composer 2.5.5
-
Laravel Installer: Version 5.1.2
- The Laravel installer is a tool for quickly scaffolding out new Laravel applications.
- Install Laravel Installer 5.1.2
-
Laravel: Version 10
- Laravel is a web application framework with expressive, elegant syntax.
- Learn about Laravel 10
-
PHP: Version 8.2
- PHP is a popular general-purpose scripting language that is especially suited to web development.
- Install PHP 8.2
Please make sure to install these specific versions to ensure compatibility and proper functioning of the project.