Skip to content

A simple file manager made using Laravel, Docker and ReactJS with InertiaJS and TailwindCSS

Notifications You must be signed in to change notification settings

gustavotht21/laravel-file-manager

Repository files navigation

Project Template

Um template de um projeto laravel (11.x) com todas as ferramentas que eu gosto de trabalhar.

Ferramentas

Front-end

Back-end

Laravel Packages

Dependências

Suportes

  • Dark Mode

Getting started

Clonando o projeto

  • Clone o projeto na sua máquina:
git clone git@gitlab.com:borges-personal-projects/project-template-11.git project-name
  • Entre na pasta do projeto:
cd project-name
  • Remova a árvore antiga do git:
rm -rf .git
  • Adicione o repositório do seu projeto como origin:
git init --initial-branch=main
git remote add origin git@gitlab.com:borges-external-projects/project-name.git
  • Altere as configurações do seu arquivo .env.example para atender às credenciais do seu banco em ambiente local:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=novo_banco_de_dados
DB_USERNAME=sail
DB_PASSWORD=password
  • Depois, rode o seguinte comando:
sail build --cache

Isso serve para você não iniciar os containers utilizando credenciais errôneas, ou ainda impedir acesso ao banco de dados da sua aplicação.

  • Copie o arquivo .env.example para .env:
cp .env.example .env
  • Instale as dependências do docker:
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
  • Suba os containers:
sail up -d
  • Instale e atualize as dependências do projeto:
sail yarn install
sail yarn upgrade
sail composer install
sail composer update
  • Inicie o husky:
sail yarn prepare
  • Finalize a adição dos arquivos no seu novo repositório:
git add .
git commit -m "FEAT :: Initial commit"
git push --set-upstream origin main
  • Gere a chave do projeto:
sail artisan key:generate
  • Rode as migrações:
sail artisan migrate --seed
  • Rode o projeto:
sail yarn run dev
  • Caso estiver usando wsl, a cada alteração no frond-end, gere o build do projeto:
sail yarn run build

About

A simple file manager made using Laravel, Docker and ReactJS with InertiaJS and TailwindCSS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages