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.
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.
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
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
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 ->
[email protected]
- Twitter - @CodigoFalado
- Instagram - @CodigoFalado
- YouTube - @CodigoFaladoLiveCoding
Mais de 2000 Devs e Divas estão em nosso Discord, cola lá: https://discord.gg/3y4X9pm
BR.DEV usa a licença MPL.