Skip to content

ViniciusFantin/MosaicJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎨 MosaicJS

Aplicação web desenvolvida com React e Firebase voltada para designers compartilharem seus projetos e criações visuais.

✨ Funcionalidades: 🖼️ Criação de posts de portfólio, com:

  • Título do projeto

  • Tags para categorização

  • Descrição da obra

  • URL da imagem para exibição

👥 Autenticação de usuários via e-mail e senha, utilizando o Firebase Authentication:

  • Usuários devem criar uma conta no primeiro acesso

  • Apenas usuários autenticados podem criar e publicar posts

📜 Visualização pública das obras postadas por outros usuários

🔐 Proteção das rotas de criação para garantir que apenas usuários logados possam postar

🚀 Tecnologias Utilizadas:

  • React – Construção da interface do usuário com componentes reutilizáveis

  • Firebase – Backend completo com:

-> Firebase Authentication (login, cadastro, sessão)

-> Firestore Database (armazenamento dos posts dos usuários)

  • React Router – Navegação entre páginas (login, cadastro, feed, criar post)

🎯 Objetivo Fornecer uma plataforma simples e funcional para designers compartilharem seu trabalho com a comunidade, ao mesmo tempo que se pratica o uso de ferramentas modernas como React e Firebase para autenticação, banco de dados e estrutura de front-end.

⚙️Requirements

  • Firebase database (-npm i firebase)
  • react-router-dom (-npm i react-router-dom)
  • Node.js modules

About

portfolio project made in REACT with Firebase database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors