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.1+
  • Composer
  • Laravel 10+
  • SQLite3

Instalação

  1. Clone o repositório:
    git clone https://github.com/luke96neto/Legado.git
  2. Instale as dependências:
     composer install
  3. Configure o ambiente:
    cp .env.example .env
    php artisan key:generate
    

Banco de Dados (SQLite)

  1. Crie o arquivo do banco:

    touch database/database.sqlite
  2. Configure o arquivo .env:

    DB_CONNECTION=sqlite   
    DB_DATABASE=/caminho/absoluto/para/database/database.sqlite
    
  3. Criar e executar migrations:

    php artisan migrate
    

Configuração de Login via GitHub

  1. Criar OAuth Application

    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
  2. Configurar Ambiente

    Adicione ao .env:

    GITHUB_CLIENT_ID=seu_id_aqui
    GITHUB_CLIENT_SECRET=seu_secret_aqui
    GITHUB_REDIRECT=http://localhost:8000/auth/github/callback
    
    

About

Sistema para sistemas Legados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6