
Instaject
21 de maio de 2022O Instaject é uma aplicação web criada inicialmente para colocar em prática meus conhecimentos em Next.js, TailwindCSS e Firebase. Durante o desenvolvimento, foram adicionados novos desafios para ampliar o aprendizado, incluindo upload de imagens, atualizações em tempo real e validação de formulários. O resultado é uma plataforma dinâmica e funcional, que permite aos usuários compartilhar seus projetos, interagir com outros desenvolvedores e manter um registro de publicações favoritas.
Com o Instaject, é possível publicar, editar e excluir projetos, visualizar publicações de outros usuários, adicionar e remover comentários, favoritar postagens e realizar login utilizando uma conta do GitHub, garantindo uma experiência personalizada. A aplicação possui uma interface responsiva, focada na usabilidade e na rapidez de interação, tornando o compartilhamento de ideias e trabalhos mais prático.
No desenvolvimento, foram utilizadas tecnologias como Next.js para estrutura e renderização, Next Auth para autenticação, Firestore para armazenamento em tempo real, TypeScript para tipagem estática, React Hook Form para gerenciamento de formulários, TailwindCSS para estilização, React Dropzone para upload de imagens, React Toastify para notificações, React Loading para feedback visual, React Icons para ícones, Axios para requisições HTTP, ImgBB para hospedagem de imagens e GitHub OAuth para autenticação via conta do GitHub.