codeedu-plataforma-desafios's People
Forkers
pedrohcrisanto mihailov-vf thiagomartinsdemelo fabianoleittes jlima788 luindayk jpaulomatos viniborges joaoteixeira samuellevy andressandrade p2sousa chapzin rsilraf dboegershausen jonatanjrss duanyrf fredgcosta paulormj amasser fshigueru pietronirod famorai elcelina dearrudam leonardom adventurecode luckponte inaldomarinho rchgonzaga alanbarros robsantossilva jlandim cms-forks claytonosouza dacod ag-castro ianbrito raphael2790 qubitssolucoes ricardoltm jeronimoteixeira antunesgabriel rodolfochiconecodeedu-plataforma-desafios's Issues
CI / Github Actions
Após a tarefa de testes #2 for finalizada, a configuração do Github Actions deve ser realizada. Para cada nova Pull Request, o Github Actions deverá executar todos os testes antes de liberar o Merge.
Criar ambiente de testes
Rodar testes de qualquer natureza é essencial para o futuro desse software.
Você deve implementar uma estrutura sólida para que possamos executar os testes de forma rápida e consistente.
Considere em utilizar um banco de dados em memória para a execução.
Criar variável de ambiente informando se o ambiente é de teste e modo de debug
No arquivo .env, devemos informar se o ambiente em que a aplicação está sendo executada é o ambiente de teste ou de produção.
Também deverá ser criada uma variável informando se o modo debug deve ser "true" ou "false". Caso seja "true", logs como de banco de dados devem ser exibidos durante a execução do software.
Processo de login
O usuário que já possui uma conta criada no sistema deverá ter a possibilidade de realizar login na plataforma. Para isso, implemente um método de login no sistema, onde a comunicação e confirmação do login deva ser feita utilizando gRPC.
O retorno em caso o login seja realizado deverá ser o token do usuário, caso o contrário, será o código de erro mais adequado.
Implementação da validação dos dados do model user
Todos os dados têm que ser extremamente bem validados. Para isso já existe um método validate para validar os dados do usuário.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.