NicolasPereira / basement-lms

Laravel Learn Manage System (LMS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basement LMS

A criação da LMS vai dar ênfase em uma facilidade maior para que outros desenvolvedores Laravel entendam como é a modelagem de tudo.

Essa aplicação ainda está em desenvolvimento, caso você queira integrar ao time, mande um e-mail para os mantenedores!

danielhe4rt: hey@danielheart.dev

Projeto

  1. [] Base do Projeto
    • Tecnologias:
      • Bootstrap 4/5
      • Websockets (chat)
      • Azure Stream (streaming de video)
      • Docker [X]
      • Larastan
      • Psalm ?
  2. [] Autenticação
    • [] Métodos base: Sessão
    • [] Métodos custom: Discord e Twitch
  3. [] Cursos
    1. [] Modelagem base:
  4. [] Subscrição
    1. [] Método de pagamento: Stripe, GerenciaNet, Pagarme, Picpay
    2. [] Vinculação com Twitch: Subzada do Daniel é na faixa
    3. [] Formulário não pagante: Se não houver condições de comprar, deixa o salve que a gente libera!
  5. Gameficação
  6. Fórum
  7. Chat

Installation

  • Run git clone https://github.com/DanielHe4rt/basement-lms
  • cd basement-lms
  • Run composer install (install composer beforehand)
  • From the projects root run cp .env.example .env
  • Configure your .env file, with:

Database settings

DB_DATABASE=lms_laravel
DB_USERNAME=root
DB_PASSWORD=root

Laravel Sail Installation

Execute this comand for install Laravel Sail php artisan sail:install

Pay attention, Laravel Sail changes the DB_USERNAME and DB_PASSWORD

The new values ​​are DB_USERNAME=sail and DB_PASSWORD=password

Do not change these values.

Select mysql for database in your terminal

Create alias for this commando in your ~/.bashrc

alias sail='bash vendor/bin/sail'

If you didn't create the 
alias sail='bash vendor/bin/sail'
just run bash vendor/bin/sail' and the desired command every time

Now, use sail up -d for up your application.


Email settings (using a provider like Mailgun, Amazon SES, etc)

  • Run sail artisan key:generate

  • Run sail artisan migrate

  • For Auth API (to configure Laravel Passport), run: sail artisan passport:install

  • Run sail npm install

  • Run sail artisan db:seed

  • Start the Websocket server (for chat functionality) sail artisan websockets:serve

The application is running on localhost:80

About

Laravel Learn Manage System (LMS)


Languages

Language:PHP 79.1%Language:Blade 20.1%Language:Shell 0.8%