Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-Projeto 3

Encerraremos nossa etapa de aulas com um último projeto prático: uma rede social.

O objetivo dessa aplicação, é que vocês desenvolvam habilidades práticas no mundo fullstack. Dessa forma, utilizaremos todo o conteúdo aprendido nessa trilha prática de fullstack para modelar a rede social em um banco de dados e implementar um backend e um frontend.

Requisitos

Não há um "gabarito" para esse projeto. Entretanto, há certas funcionalidades que são obrigatórias.

Logo, a sua implementação não precisa estar igual à minha ou à de terceiros. O que importa, e será avaliado, é: a entrega de todas as funcionalidades abaixo e a qualidade com que elas foram implementadas.

Funcionalidade / Requisito Obrigatório Entidades Envolvidas
Autenticação (Login e Registrar) apenas com nome e senha do usuário Usuário
Usuários não podem possuir nomes iguais Usuário
CRUD de postagens (criar, editar, excluir, listar) Usuário, Postagem
O Usuário pode realizar apenas uma interação por postagem, porém pode alterá-la Usuário, Postagem, Interação
Exibir em cada postagem: nome do autor, conteúdo e lista completa de interações com autor e qual interação Usuário, Postagem, Interação
Usuários autenticados terão botões específicos nas postagens:
- Autor: botões Editar e Excluir
- Não autor: botões Like e Dislike
Usuário, Postagem, Interação
Telas necessárias: Login, Registrar, Feed e Criar postagem
- O feed é a pagina principal. Nela contém todos os posts.
Usuário, Postagem, Interação
Suporte a imagens ou vídeos nas postagens Postagem

Interações = like ou dislike.

Exemplo

Este repositório é apenas um exemplo de implementação e, em caso de plágio, seu trabalho será descartado. Logo, utilize-o apenas para consulta e ideias.

img

Para executar

Frontend

Necessário ter node.js instalado:

cd front

npm install
npm run dev

Backend

Necessário ter Python instalado:

pip install sqlmodel fastapi[standard]

cd back/src
python -m fastapi dev

Referências e Links Úteis

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages