Skip to content

luke96neto/Legado

Repository files navigation

Legado

O Legado é uma ferramenta que busca arquivar projetos feitos dentro da instituição para servir de referência aos futuros alunos em seus respectivos projetos.

Começando

Pré-requisitos

  • PHP 8.2 ou superior
  • Composer 2.2 ou superior
  • MySQL 8.0+ ou MariaDB 10.6+
  • Node.js 18+ e npm 9+

Instalação

  1. Clone o repositório:

    git clone https://github.com/luke96neto/Legado.git
  2. Instale as dependências:

     composer install
     npm install
  3. Gere o arquivo de configuração válido e a chave da aplicação:

    cp .env.example .env
    php artisan key:generate

Banco de Dados (MySql)

  1. No .env configure os dados de acesso ao mysql

    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_USERNAME=root
    DB_PASSWORD=
  2. Gere o banco:

    php artisan migrate
  3. (Opcional) Popular o banco:

    php artisan db:seed
    

Rodando o projeto

  1. Compile o front end
    npm run dev
  2. Crie o servidor local
    php artisan serve
    
  3. Acesse http://localhost:8000 no seu navegador

Configuração de Login via GitHub e Google (Opcional)

  1. Criar OAuth Application via GitHub

    1. Acesse GitHub Developer Settings

    2. Clique em "New OAuth App"

    3. Configure:

      • Name: Legado
      • Homepage: http://localhost:8000
      • Callback: http://localhost:8000/auth/github/callback
    4. Adicione ao seu arquivo .env:

    GITHUB_CLIENT_ID=seu_client_id_aqui
    GITHUB_CLIENT_SECRET=seu_client_secret_aqui
    GITHUB_REDIRECT_URI=http://localhost:8000/auth/github/callback
  2. Configuração do Google OAuth

    1. Acesse o Google Cloud Console

    2. Crie um novo projeto ou selecione um existente

    3. Navegue para APIs & Services → OAuth consent screen

    4. Configure a tela de consentimento:

      • User Type: External
    5. Preencha as informações obrigatórias do aplicativo

    6. Navegue para Credentials → Create Credentials → OAuth 2.0 Client IDs

    7. Configure o cliente OAuth:

      • Application Type: Web application
      • Name: Legado
      • Authorized redirect URIs:http://localhost:8000/auth/google/callback
    8. Adicione ao seu arquivo .env:

    GOOGLE_CLIENT_ID=seu_client_id_aqui
    GOOGLE_CLIENT_SECRET=seu_client_secret_aqui
    GOOGLE_REDIRECT_URI=http://localhost:8000/auth/google/callback

About

Sistema para sistemas Legados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors