Git Product home page Git Product logo

backend-projects-test's Introduction

| Backend na DevPartner

| Sobre a DevPartner

A relação de parceria estabelecida com o cliente é o ativo mais importante para a DevPartner. É o motor que leva a empresa a conhecer a fundo os negócios do cliente e, junto com ele, desenhar a melhor solução que atenda as suas necessidades.

"A nossa filosofia é a de viver o dia a dia do cliente, conhecer o seu negócio, estar ao seu lado e compreender as suas necessidades para ter a certeza de que vamos produzir o melhor resultado. Ser parceiro é isso!"
Eduardo Silvestri, Presidente da DevPartner

| Teste BackEnd para o DevPartner

O teste consiste em entendermos um pouco mais sobre seus conhecimentos com C-Sharp, .NETFramework, Entity Framework,Aspnet, Asp.Net Web API e lógica de programação.

| Orientações

Primeiramente, faça um fork e clone do projeto; Crie uma branch com o seu nome e sobre nome e depois instale as dependências.

1. Dê um like e um Fork =)

alt text

2. Clone do Projeto

git clone "https://github.com/**seu-usuario**/backend-test.git"

*no lugar do "seu-usuario" coloque o seu usuário do github :)

3. Criando nova Branch

git checkout -b "meunomeEsobrenome"

4. Instalando as dependências

Abra o projeto clicando no arquivo devpartner.sln. Com o projeto aberto no visual studio, basta abrir Package Manager Console (clique no menu {ferramentas ou Tools} e depois em {gerenciador de pacotes ou Package Manager}, enfim em {gerenciador de pacotes console ou Package Manager Console} ) agora é só digitar o comando.

Update-Package

5. Agora é rodar a aplicação

F5 simples assim

Observação: fique a vontade para persistir os dados no banco que for da sua preferência. Aqui usamos MS-SQL e similares mas também curtimos NOSQL

| O que precisa ser feito ?

CRUD em Web API de notas fiscais, simples não ?

Objeto: notaFiscalId, numeroNf, valorTotal, dataNf, cnpjEmissorNf e cnpjDestinatarioNf

Não se sentiu a vontade com a estrutura do projeto ? Não tem problema, pode começar um projeto do zero, do seu jeito. Consideramos importante você dominar os conceitos e não as ferramentas "A" ou "B".

Terminou e quer enviar para a DevPartner ?

  1. Construa uma collection em postman para testarmos suas APIs.
  2. Se for preciso modificar a estrutura e workflow, atualizar o README.
  3. Submeta o Pull Request e envie um email para [email protected] e [email protected] :D

| O que acontece depois ?

Avaliaremos a sua Pull Request e, se estiver atendendo os requisitos obrigatórios, marcaremos uma apresentação do exercício, afinal de contas, ninguém melhor que o próprio desenvolvedor para explicar o seu projeto =) fique tranquilo já passamos por isso também

| Requisitos obrigatórios

  1. Escrever o código em C-Sharp ;)
  2. Projeto deve ser obrigatóriamente em WebAPI
  3. CRUD funcionando!
  4. Procure manter a estrutura do projeto.

| Requisitos extras

  1. Automação de testes - unitários e integração. (Vamos adorar! :D)
  2. Documentação dos endpoints
  3. Performance

| Quer impressionar ?

  1. Melhore nosso projeto base para testes de back-end (melhorias relevantes, por favor)
  2. Demonstre domínio na stack proposta (menos bla bla bla e mais código)

| Ferramenta de Desenvolvimento

Fique a vontade para usar a ferramenta que for mais confortável para você ;)
Aqui usamos muito o Visual Studio e VS Code.

Os dados presentes neste teste são totalmente fictícios.

backend-projects-test's People

Contributors

thiagoloureiro avatar carloshenriqueribeiro avatar samara-freitas-dev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.