---
# System prepended metadata

title: Documentação ~~e code review~~ do que foi feito em listaTarefasFirebase

---

# Documentação ~~e code review~~ do que foi feito em listaTarefasFirebase

## Base da aplicação

**literalmente** copiada do github de um alunx da 2info1, que deixou o repositório aberto e liberou para amigos próximos
Mas a ideia é simples, um login e CRUD de tarefas, com elas sendo guardadas em FireStore (db do firebase), Sistema de login padrão do firebase

### Alterações

*Em geral* foram realizadas apenas mudanças visuais, visto que código código mesmo é quase que introcável, visto a simplicidade que é o código, não era uma opção para mim simplesmente acrescentar o código de forma que o tornasse mais complexo, não faz sentido tendo em vista o nível de programação da cliente.
Devido falta de tempo, seria impossível também realizar mudanças bruscas que poderiam facilmente quebrar o funcionamento correto do código atual, sem tempo para fazer o Debugging, Não seria viável. (Sistemas firebase tem esse problema, são fáceis de quebrar e difíceis de consertar, expêriencia própria de outros projetos para pessoas da 2info1)

Core values da aplicação continua o mesmo. É como um MVP, impossível escalar em cima dessa aplicação.

As tentativas de mudar o front não funcionaram tão bem, é claro que deu pra mudar algumas coisas, mas vue tem uma arquitetura estranha, era difícil entender como adicionar classes e como realizar as mudanças.


### O que foi feito "novo"?

* Firebase configs
* Firebase DB config
* Firebase hosting
* Colors from index
* refatoração de alguns códigos vue
* correção de alguns bugs provinentes do outro código

### Pontos de aspecto geral

* Falta de prazo, soluções ruins. O código que reflete o funcionamento básico vem de um repo no github, onde tá tudo funcionando nos conformes

* Código muito fechado para manutenção e mudanças, principalmente no front-end

## Consideração final:

Provavelmente foi pega nem tanto pelo back-end, mas sim, pelo layout do site, o que foi bem difícil de trocar, visto que qualquer mudança quebrava o vue.

Se fosse possível ter um prazo maior, era uma chance recriar do zero, que é muito mais seguro do que simplesmente alterar código;
