Poveii / expert-notes-api

Uma API criada para fixar conhecimento baseado em um projeto da NLW #14 - Expert (2024)
0 stars 0 forks source link

Issue de Inception #1

Open Poveii opened 9 months ago

Poveii commented 9 months ago

O que é o projeto?

A minha ideia com esse projeto é poder me desafiar criando algo do zero a partir de algo pronto. Contexto: Nos dias 05, 06, 07 de Fevereiro de 2024, rolou a NLW Expert, um evento da Rocketseat. Nele eu fiz um projeto chamado expert-notes, uma aplicação frontend de notas pessoais. Com isso eu tive a brilhante ideia de fazer um projeto pessoal além do projeto do evento, uma api de notas pessoas com autenticação e tudo mais!!

Como vai funcionar a autenticação?

Eu pensei em várias formas de como fazer sem precisar de muito esforço, esforço eu digo dinheiro também (até porque é um projeto de estudo). Pensei em usar o próprio frontend pra isso mas é... então vai ser autenticação pelo Google mesmo, nunca usei, não sei como funciona na realidade mas vou tentar com ele.

Esse parágrafo que eu falei acima vai ser refutado por mim no futuro, tenho certeza. O famoso "sujeito a alterações" até o "fim" do projeto.

Poveii commented 9 months ago

Sobre a autenticação

Pensei melhor e eu não gostei da ideia de mexer com autenticação real, já que é um projeto simples e o frontend não está preparado para isso, não ainda. Então vamos criar uma rota para /register e uma para /login, e pronto! Tudo certo!!

Edit: Só explicando melhor, essas rotas simulam o navegador, então a rota /register, é o usuário entrando no site, e a /login é ele adicionando uma nota e essa nota sendo salva no localStorage (pela parte do frontend) e já nessa API é salva no banco de dados.