Estamos buscando um desenvolvedor experiente para realizar a correção de bugs e implementar novas funcionalidades em nossa ferramenta de gestão de tarefas existente. A aplicação é composta por um backend em Python com Flask e um frontend em React.Tecnologias Atuais:Backend: Python 3.11, Flask, SQLite, SQLAlchemy (Flask-SQLAlchemy), Flask-CORS, pytz (configurado para America/Sao_Paulo).Frontend: React 18, Vite, shadcn/ui, Tailwind CSS, Lucide React, Fetch API nativo.Problemas Identificados Atualmente:Configuração inconsistente do SQLAlchemy.Estrutura do banco de dados não sincronizada com os modelos.Problemas de persistência de
dados.Erros 500 intermitentes na
API.Dados Existentes:5 áreas pré-definidas: Recepção, Vendas, Financeiro, Marketing, Operações.42 templates de tarefas distribuídos pelas áreas.Atualmente, o sistema não possui autenticação (acesso direto).Funcionalidades Necessárias:Correção abrangente dos bugs identificados para garantir a estabilidade e confiabilidade do sistema.Implementação de um sistema de autenticação robusto com diferentes níveis de usuário (usuário master e outros).Criação de um sistema de configuração para permitir que os usuários visualizem e editem apenas as tarefas e áreas a eles designadas.Funcionalidades completas de CRUD (Criar, Editar, Excluir) para áreas e templates de tarefas.Desenvolvimento de um sistema de vigência para templates de tarefas.Implementação de lógica para exclusão automática de domingos em templates de tarefas diárias.Criação de um dashboard intuitivo com relatórios detalhados sobre o progresso e status das tarefas.Garantia de persistência de dados para todas as operações.Configurações Importantes:Timezone: Brasília (UTC-3).CORS: Habilitado para todas as
origens.Banco de Dados: SQLite com persistência em /data/
app.db.Plataforma de Deploy: Manus platform (para o backend Flask).Procuramos um profissional com expertise nas tecnologias mencionadas e capacidade de resolver problemas complexos, garantindo a entrega de um sistema funcional e escalável.
Prazo de Entrega: Não estabelecido