Skip to content

fonchaves/csharp-quiz-car-api

Repository files navigation




Discover your knowledge about the car factories' history.

Sobre o desafio | Recursos e Funcionalidades | Instalação | Project Tree | License

QuizzApp API

🤖 Challenge - Mobile Technical Challenge

Sobre o desafio

Desenvolver uma aplicação mobile simples sobre a origem das montadoras (país de origem), onde o usuário deverá responder algumas perguntas e obter seu resultado em forma de porcentagem no final do questionário.

Confira o repositório do App Mobile para mais informações: Link do repositório

Recursos e Funcionalidades

Tecnologias e Libraries usadas neste projeto

Recursos desenvolvidos e futuros

  • CRUD das Perguntas
  • Validação de dados de entrada
  • Persistencia de dados em Database SQL
  • Criação de Migrations do DB
  • Ajustes para rodar em Docker
  • Aplicação de Testes unitários
  • Registro e autenticação (Opcional)

Instalação

Iniciar App Flutter

Para clonar e executar esta aplicação, você vai precisar do Git, MS .NET e VSCode instalados no seu computador.

Linhas de comando:

# Clone this repository
$ git clone https://github.com/leandrochavesf/csharp-quiz-car-api.git

# Go into the repository
$ cd csharp-quiz-car-api

# Install dependencies
$ dotnet restore

# Run the App
$ dotnet watch run

Observações

Para facilitar os testes, o APP Mobile está consumindo dados JSON via My-Json-Server (Link do JSON).

Para atualizar este projeto, atente-se também em atualizar a const QUESTION_URL em consts_api.dart do APP Mobile.

Você também pode usar o Insomnia e importar o Insomnia file para testar as rotas deste projeto.

Insights

Você também pode conferir alguns insights e outros dados relatados durante o desenvolvimento em Insights.md

Project Tree

Abaixo uma lista dos arquivos mais relevantes do projeto

QuizCarApi
├─ .github
│  └─ INSIGHTS.md
├─ Controllers
│  └─ QuestionItemsController.cs
├─ LICENSE.md
├─ Program.cs
├─ QuizCarApi.csproj
├─ README.md
├─ Startup.cs
├─ insomnia-calls.json
└─ models
   ├─ QuestionContext.cs
   ├─ QuestionItem.cs
   └─ QuestionItemDTO.cs

License

This project is under the MIT license. See the LICENSE for more information.


Made by Leandro Chaves Get in touch!

About

Challenge API to improve skills about C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages