Brdev
Backend da plataforma BR.DEV. BR.DEV será uma rede social para Devs e Divas, onde será fácil ensinar e aprender sobre Tecnologia da Informação. Será open-source e criaremos ao vivo no canal Código Falado (https://www.twitch.tv/codigofalado).
Install / Use
/learn @codigofalado/BrdevREADME
brdev
Aqui teremos o repositório de backend da plataforma BR.DEV.
BR.DEV será uma rede social para Devs e Divas, onde será fácil ensinar e aprender sobre Tecnologia da Informação. Será open-source e criaremos ao vivo no canal Código Falado.
Por enquanto, dá uma olhada no Wiki para entender o que iremos fazer aqui.
Confira também a lista de tecnologias que iremos usar.
Instalando o projeto
1 - Instale as dependências:
$ npm install
2 - Renomeie o arquivo .env-example para .env
3 - Crie um banco de dados e atualize o DATABASE_URL do .env com a URL de conexão ao banco de dados criado.
4 - Para criar as tabelas, execute o migrations:
$ npx prisma migrate reset --preview-feature
Este comando irá criar todas as tabelas e adicionar os registros necessários no banco de dados.
Rodando o projeto
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
Testando a parada
1 - Copie o arquivo .env para .env.test.
2 - Edite as variáveis de ambiente do .env.test para que um banco de dados diferente seja usado.
No arquivo package.json você verá que executamos um comando pretest, que roda o migration + seed do banco de dados antes dos testes. Também temos um posttest, que limpa o banco de dados de testes após a execução.
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Ajude o BR.DEV
O BR.DEV está sendo desenvolvido ao vivo no canal Código Falado. Você pode patrocinar o projeto seguindo, divulgando, virando Subscriber na Twitch ou doando dinheirinhos:
- Paypal -> https://streamlabs.com/codigofalado
- Picpay -> https://picpay.me/codigofalado
- PIX ->
fernando@br.dev
Siga-nos nas Redes Sociais
- Twitter - @CodigoFalado
- Instagram - @CodigoFalado
- YouTube - @CodigoFaladoLiveCoding
Entre em nosso Discord
Mais de 2000 Devs e Divas estão em nosso Discord, cola lá: https://discord.gg/3y4X9pm
Licença
BR.DEV usa a licença MPL.
