Skip to content

Josenilsonfariasx/backend-social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Back-end Social Network

📝 Descrição

Social Network: Este projeto é uma API backend para uma rede social simple. Implementa um CRUD completo (Create, Read, Update, Delete) usando as tecnologias JWT (JSON Web Tokens), Prisma ORM e Express, Postgree Sql, TypeScript...

⛹️‍♀️ Finalizando este Projeto Full Stack em andamento segue o link ⬇️

📚 Funcionalidades

  • Criar Perfil: O usuario pode cadastrar um perfil utilizando Email, nomde de usuario e senha
  • Login : O usuario pode efetuar um login utilizando Email e senha
  • Alterar Foto de perfil: Ao efetuar o login o usuario podera se quiser trocar foto de perfil
  • Criar Postes: Usuario pode Criar postes e Ve os mesmo no feed
  • Curtir Postes: Cada Usuario da Rede pode Curtir quaisquer poste que esteja em seu feed
  • Seguir Pessoas: Os usuarios podem seguir pessoas as quais nao seguem
  • Perfil: Cada usuario tem seu proprio perfil ontem contem a quantidade de Likes, numero de seguidores, postes e pessoas seguindo. Todo mundo pode ver o perfil de todo mundo
  • Rotas seguras com JWT: Todas as rotas sao seguras impedindo que qualquer pessoa possa acessar qualquer rota

🔧 Tecnologias utilizadas

🚀 Rodando o projeto

Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para instalar as dependencias:

yarn

Crie um Banco de dados Postgree e use os dados do BDD para configurar o Prisma ORM Crie um arquivo .env na raiz do projeto e crie duas varaveis de ambiente:

*DATABASE_URL="" *JWT_SECRET=a64464757087f1611c6c8da04a930372

Dentro do DATABASE_URL coloque o link do seu BDD

Para fazer execultar as migrações no bdd utilize o seguinte comando:

npx prisma dev

Para finalizar so execultar o comando a baixo e acessar o localhost na porta 3333 pelo insonmia e seguir as urls no arquivo routes.ts:

yarn dev

🔜 Implementação futura

  • Usuarios poderão privar seus perfil
  • Usuarios poderão bloquear qualquer perfil

:Autor

Foto de Tati Alves no GitHub
Josenilson Farias

🎯 Social Network

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published