You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Este é um projeto de API REST em Node.js que permite gerenciar envios de email e os projetos exibidos em meu portfólio. Ele foi desenvolvido utilizando Express, CORS, Nodemailer, dotenv, e um banco de dados PostgreSQL.
Atributos
id (number): ID do projeto no banco de dados. titulo (string): Título do projeto. url (string): URL do projeto. descricao (string): Descrição breve do projeto. data_criacao (string): Data de criação do projeto no formato "dd-mm-yyyy". descricao_extendida (string): Descrição detalhada do projeto. tecnologias_utilizadas (array de strings): Lista de tecnologias utilizadas no projeto. imagem_principal_url (string): URL da imagem principal do projeto. imagens_url (array de strings): Lista de URLs das imagens adicionais do projeto.
Métodos
POST /projetos: cria um novo projeto e o adiciona ao banco de dados GET /projetos: entrega uma lista de todos os projetos no banco de dados GET /projetos/:id: entrega um projeto específico com base em seu ID DELETE /projetos/:id: exclui um projeto específico com base em seu ID DELETE /projetos/: exclui um projeto específico com base nos atributos PUT /projetos/:id: atualiza um projeto específico com base em seu ID PUT /projetos/: atualiza um projeto específico com base nos atributos POST /email: envia um email
arquivo .ENV
API_KEY: Chave de autenticação autoriza a utilização da API por um cliente. DATABASE_URL: URL que faz conexão com banco de dados. EMAIL: Endereço de email de origem que será utilizado para enviar os emails. PASSWORD: Senha do endereço de email que será utilizado para enviar os emails. RECEIVER_EMAIL: Endereço de email de destino.
Este é um projeto de API REST em Node.js que permite gerenciar envios de email e os projetos exibidos em meu portfólio. Ele foi desenvolvido utilizando Express, CORS, Nodemailer, dotenv, e um banco de dados PostgreSQL.