GitHunt
3R

3runoDesign/portal-conteudo

Getting Started

Vamos!

npm|yarn install

npm|yarn init-db # para criar as tabelas no sqlite

npm|yarn dev # para levantar o projeto

Requisitos do Projeto

  • ✅ Login: Implementar uma página de login para usuários registrados.
  • ✅ Autenticação Segura: Utilizar JWT para autenticação e manutenção de sessão do usuário.
  • ✅ Permitir que usuários logados criem novas publicações.
  • ✅ Permitir que usuários adicionem comentários a publicações.
  • ✅ Permitir que os usuários excluam seus próprios comentários.
  • ✅ Exibir as publicações em ordem cronológica reversa na página principal.
  • ✅ Implementar scroll infinito para carregamento contínuo de publicações conforme o usuário desce a página.

Requisitos Técnicos

  • ✅ Organizar o projeto de maneira modular, com componentes bem definidos e reutilizáveis.
  • ✅ Utilizar um framework moderno (React, Vue.js ou Angular).
  • ✅ Utilizar uma ferramenta de gerenciamento de estado (Redux, Vuex, etc.) para gerenciar dados globais da aplicação.
  • ❌ Escrever testes unitários para componentes e funções principais.
  • Implementar carregamento assíncrono para imagens e componentes.
  • Utilizar formatos modernos e compressão para otimizar o carregamento de imagens.

Languages

TypeScript88.4%CSS9.0%JavaScript2.5%

Contributors

Created July 19, 2024
Updated July 19, 2024
3runoDesign/portal-conteudo | GitHunt