Funcionalidades principais: Autenticação de Usuário: Implementação de funcionalidades de login e cadastro com verificação de e-mail, utilizando Flask e Flask-Login para gerenciamento de sessões.
Upload e Armazenamento de Imagens: Permite que os usuários façam upload de fotos, que são armazenadas no servidor e exibidas em seus perfis.
Perfis de Usuário: Cada usuário possui um perfil personalizado onde pode visualizar e gerenciar suas fotos.
Feed de Fotos: Um feed dinâmico onde todos os uploads de fotos dos usuários são exibidos, permitindo navegação e interação.
Armazenamento de Dados: Utilização do SQLAlchemy para ORM e SQLite para armazenamento dos dados dos usuários e suas fotos.
Tecnologias Utilizadas: Frontend: HTML5, CSS3, JavaScript, Jinja2
Backend: Flask (Python), Flask-WTF, Flask-Login, Flask-Bcrypt
Banco de Dados: SQLite, SQLAlchemy
Desenvolvimento: VS Code, Git e GitHub para controle de versão
Aprendizados e Resultados: Segurança: Implementei medidas de segurança, incluindo CSRF Protection e hash de senhas.
Integração de Componentes: Integração de frontend e backend de forma harmoniosa, garantindo uma experiência do usuário suave.
Armazenamento e Recuperação de Dados: Aprofundamento no uso de ORM para gerenciar a persistência dos dados.
Boas Práticas: Adoção de boas práticas de codificação e estruturação de projetos para facilitar a manutenção e escalabilidade futura.