- Descrição do Projeto
- Protótipo do Projeto
- Ferramentas e Tecnologias
- Como executar o projeto
- Contribuidores
Projeto em desenvolvimento durante o Programa de Formação 2022 do Grupo FCamara. O objetivo do projeto é desenvolver uma plataforma própria do Orange Evolution, onde as pessoas possam ter acesso de forma mais organizada a trilha que escolheu, podem ver sua evolução conforme consome os conteúdos, e sendo tudo num mesmo lugar.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Docker.
-
Primeiro, clone o repositório:
git clone https://github.com/Squad5-Form22/Orange-Juice.gitou
git clone git@github.com:Squad5-Form22/Orange-Juice.git -
Acesse a pasta do repositório e realize o build do container:
cd Orange-Juice -
Na pasta app/ renomeie o arquivo .env.example para .env
-
No arquivo .env, atualize as seguintes variáveis para os dados abaixo:
DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=DB_LARAVEL DB_USERNAME=root DB_PASSWORD=MYSQL_ROOT_PASSWORD -
Construa os containers para executar sua aplicação.
docker compose up --buildNo linux, se já tiver instalado o Docker, pode ser necessário executar o seguinte comando,
chmod -R 777 /var/www/php/ -
Em outro terminal, no mesmo diretório, acesse o container do servidor apache com o bash
docker exec -it php-apache bash -
Dê permissão de gravação na pasta
/var/www/phpdentro do servidor apachechmod -R 777 /var/www/php/ -
Instale as dependência
composer update -
Gere uma
APP_KEYpara sua aplicaçãophp artisan key:generateCaso o Git em seu computador esteja configurado para SSH, deve-se cadastrar um token para realizar o update
-
Após finalizar, rode as migrations para adicionar as tabelas padrões ao banco de dados
php artisan migrateSe quiser rodar as seeds do projeto execute o seguinte comando,
php artisan db:seed -
Se tudo estiver correto, a aplicação estará rodando em:
http://localhost:8000/
Cristiano Albino #developer
Jacqueline Araujo #ux-ui
Marcus Mazza #developer
Savio Lopes #developer
Thalles Sobral #developer