Um verdadeiro Informativo Digital!
Paróquia10 é um aplicativo Web PWA feito para congregações/igrejas que desejam ter um informativo digital com seus eventos de forma simples e rápida.
- Laravel - Framework PHP - Api Back-end
- [Vue] (https://v3.vuejs.org/) - Framework progressivo para a construção de interfaces de usuário - Aplicativo Front-end
- MySQL - Banco de Dados
- [Docker] (https://www.docker.com/) - Ambiente de execução com containers
- [Docker Compose] (https://docs.docker.com/compose/) - Compose ferramenta para definir e rodar multi-containers Docker
- [Composer] (https://getcomposer.org/) - Gestor de Dependências PHP
- [Yarn] (https://yarnpkg.com/) - Gerenciador de Pacotes e Dependências Javascript
- [Firebase Auth] (https://firebase.google.com/products/auth) - Sistema de autenticação do Google
- Navegar até a pasta do projeto (laravel_api)
- Copiar o arquivo .env.example para o .env no mesmo caminho
- Instalar dependências composer
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php80-composer:latest \
composer install --ignore-platform-req=php+
- Criar o alias para o sail:
alias sail='bash vendor/bin/sail'
- Subir os containers:
sail up -d
- Ainda no terminal e rodar as migrations
sail artisan migrate
- Ainda no terminal e rodar as seeders para alimentar o banco de dados:
sail artisan db:seed
- Ainda no terminal gerar as chaves de autenticação:
sail artisan passport:keys
- Gerar ClientID Personal:
sail artisan passport:client --personal
- A API estará rodando no endereço: http://localhost
- Navegar até a pasta do projeto (app)
- Instalar as dependências:
yarn ou npm install
- Fix NodeJS breaking change
export NODE_OPTIONS=--openssl-legacy-provider
- Rodar o projeto com:
yarn serve ou npm run serve
- Será exibido no terminal o endereço para acessar o aplicativo no navegador.
- Desenvolvedor - Projeto Inicial - Evaldo R Cardoso
- Obrigado publicamente 🤓.
⌨️ com ❤️ por Evaldo R Cardoso 😊