Skip to content

Este é um projeto de Back-end cujo principal objetivo foi desenvolver as principais funcionalidades de uma rede social em Typescript.

License

Notifications You must be signed in to change notification settings

LaylaJHB/Rede-Social-Labook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rede Social Labook


🕵Sobre

Esse projeto apresenta o back-end de uma rede social para o bootcamp de formação em Web Full-Stack da Labenu


🔠Conteúdos


🧭Status do Projeto

  • ⏳ Feito

🎯Objetivo do Projeto

Este é um projeto de Back-end cujo principal objetivo é desenvolver as principais funcionalidades de uma rede social em Typescript.

☑Requisitos de Funcionalidade

  • [✅] Cadastrar novo usuário na rede social com senha criptografada
  • [✅] Puxar os dados de todos os usuários cadastrados na rede
  • [✅] Criar nova postagem na rede social
  • [✅] Buscar uma postagem por id
  • [✅] Ver todo o feed da rede social
  • [✅] Fazer amizade
  • [✅] Desfazer amizade

💡Concepção do Projeto

Para esse projeto são modelados três entidades : Usuário (USER), Amigo (FRIEND) e Postagem (TASK). Cada uma com as seguintes caracteristicas:

→ User (labook_users) - id, name, email, password;

→ Friend (labook_friends) - id, id_user, id_friend ;

→ Postagem (labook_tasks) - id, photo, description, type, created_at, author_id.

image


☑️Próximos passos

  • Clean Code - alterar o nome Task para Post
  • Corrigir arquivo Migrations

🔗Link para Acessar


🛰Rodando o Projeto

Para Rodar o projeto, siga as seguintes etapas :

  • Clone esse repositório

  • Rode o comando npm install para instalar as dependências do projeto

  • Adicione os dados de conexão do seu Banco de Dados em um arquivo .env com as seguintes variáveis:

    • DB_HOST =
    • DB_USER =
    • DB_PASS =
    • DB_NAME =
    • PORT = 3306
  • Rode o comando npm run migrations para criar as tabelas do projeto em seu banco de Dados

  • Rode o comando npm start no terminal para iniciar o projeto


👩Autor

  • Layla Janaína Hissa Borges

📝Sobre a Licença

Este projeto esta sobe a licença MIT. git

About

Este é um projeto de Back-end cujo principal objetivo foi desenvolver as principais funcionalidades de uma rede social em Typescript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published