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