Author: Gabriel Santos Cardoso
Created: 30/05/2024
This is a simple personal portfolio to expand and improve my professional portfolio and be a way to demonstrate my skills, my experiences and be in contact with me. Also, in future this project will be refactored to be a white-labelled portfolio solution for any developer, enough cloning and configuring to be setted up and go on production.
This application uses, in summary:
- Laravel (powered by Sail)
- Livewire
- TailwindCSS
- DaisyUI
- MySQL
- Mailpit
- MinIO
- AWS
- Cloudflare
- DigitalOcean
- GitHub Actions
- Any IDE or text editor
Before installation make sure to have the most recent version of Docker and Docker Compose installed in your system.
For a fresh installation you must run the following command to install the dependencies without necessity do installation of any SDK:
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php83-composer:latest \
composer install --ignore-platform-reqs
After the completion, you could add the following alias in your .bashrc
, .zshrc
, or whatever to improve your experience with Sail:
alias sail="sh $([ -f sail ] && echo sail || echo vendor/bin/sail)"
After this, clone the .env.example
into .env
and run sail up -d
to up your containers.
Then, you could work as like you want, for any help just tip sail
in your terminal.
To interact with MinIO just access the dashboard (default http://localhost:9000
), fill with credentials (default sail
and password
). Create a new bucket and access keys, and update your .env
with the access keys.
This project is licenced under the MIT Licence