Skip to content

Desenvolvimento de uma API utilizando C# para simular um aplicação estilo Blog

Notifications You must be signed in to change notification settings

caioBatistaDosSantos/Project-Tryitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Bem vindo ao projeto Tryiiter! 🚀

🥱 Introdução...

Este repositório contêm uma Application Programming Interface(API) de Blogs e seus testes, desenvolvidos usando a plataforma .NET e C#.


🛠️ Tecnologias utilizadas 🧰

  • 👉 C#

  • 👉 .NET

  • 👉 ASP.NET

  • 👉 JsonWebToken

  • 👉 MySQL

  • 👉 Entitiy Framework

  • 👉 Swagger


👨‍💻 Rodando o projeto e usar os recuros da API na sua máquina 👨‍💻

Como rodar?
  1. Clone o repositório com o comando:
  • git clone [email protected]:caioBatistaDosSantos/Project-Tryitter.git;
    • Entre na pasta do repositório:
      • cd Project-Tryitter
  1. Suba o banco de dados MySQL com o comando:
  • docker-compose up -d --build
  1. Entre na pasta da API com o comando:
  • cd Backend/Tryitter.Web
  1. Instale as dependências com o comando:
  • dotnet restore
  1. Inicie a aplicação com o comando:
  • dotnet run
    • Obs: Este comando será responsável tanto por criar o banco de dados e populá-lo, como também subir a API e disponilizar uma URL para acesso da aplicação.
Como usar cada rota?

Rotas da entidade User

  • Lista todos os usuários presentes no banco.
  • +

    - Rota GET https://localhost:7114/User

    Projeto em desenvolvimento...

    💥 Defafios que enfrentamos... 🗡️

    • 🛡️ Conflitos de código.
    • 🥊 Configuração de algumas ferramentas como JWT e os Testes.
    • ⚔️ Como popular o banco de dados.

    Minhas considerações finais... ✍️

    📚 Aprendi a pensar/refletir mais ao me deparar com um problema, no sentido de entender o que está causando aquela situação, ao invés de sair teclando sem um norte com o fim de achar a solução por pura tentativa, no C# isso não adianta. Isso me ajudou a desenvolver soluções mais assertivas e até mais concisas.

    About

    Desenvolvimento de uma API utilizando C# para simular um aplicação estilo Blog

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published