# Freeda - Roadmap Este documento lista o progresso de desenvolvimento das funções do sistema Freeda. ### Legendas - [x] Completo - [ ] _Parcial_ - [ ] À ser feito PCD = Pessoa com deficiência PS = Profissional de saúde EMP = Empresa ## Front-end #### Telas ##### Geral - [x] Login - [ ] _Registro_ - [x] Nome - [x] Email - [x] Senha/confirmar senha - [x] Tipo de deficiência (PCD) - [x] Especialização (PS) - [ ] Grau de escolaridade (PS) ##### PCD - [x] Home - [ ] _Perfil_ - [x] Avatar - [x] Nome - [x] Data de nascimento - [x] Email - [x] Descrição - [ ] Currículo - [ ] Contato/telefone - [ ] _Endereço_ - [x] Posse de Laudo - [ ] Tipo de deficiência - [ ] _Ver profissionais de saúde_ - [x] Vagas - [ ] _Minhas vagas_ - [ ] _Lista de vagas_ - [ ] _Informações da vaga_ ##### Profissional de saúde - [x] Home - [ ] _Perfil_ - [x] Avatar - [x] Nome - [x] Data de nascimento - [x] Email - [x] Descrição - [x] Especialização - [ ] _Endereço_ - [ ] Grau de escolaridade - [ ] Contato/telefone - [ ] Pagamento ##### Empresa - [x] Home - [ ] _Perfil_ - [x] Avatar - [x] Nome - [x] Data de nascimento - [x] Email - [x] Descrição - [ ] _Endereço_ - [ ] CNPJ - [ ] Contato/telefone - [ ] _Cadastrar vagas_ - [x] Título da vaga - [x] Descrição da vaga - [ ] Benefícios - [ ] Salário - [x] Vagas cadastradas - [ ] _Informações da vaga_ - [x] Título - [x] Descrição - [ ] Salário - [ ] Benefícios - [x] Usuários cadastrados - [ ] Pagamento ## Back-end ##### Models - [x] Usuário (Base) - [x] Endereço (Base) - [x] PCD - [x] Profissional de Saúde - [x] Empresa - [x] Vaga ##### Controllers - [x] Usuário (Base) - [x] Login - [x] PCD - [x] CRUD - [x] Aplicar à vaga de emprego - [x] Desaplicar da vaga de emprego - [ ] _Profissional de saúde_ - [x] CRUD - [ ] Pagamento - [ ] _Empresa_ - [x] CRUD - [ ] Pagamento - [ ] _Vagas_ - [x] CRUD - [x] Vagas por usuário - [x] Vagas por empresa - [ ] Vagas por função - [ ] Vagas por salário ##### Segurança - [x] Autenticação via JSON Web Tokens - [x] Suporte a refresh tokens - [ ] _Proteção de recursos por tipo de usuário_ - [x] Proteção para usuários comuns (EMP, PS, PCD) - [ ] Proteção para usuário Admin - [ ] Garantia de acesso a todos os recursos pelo admin ##### Dashboard da administração - [ ] Login - [ ] Relatórios - [ ] Visuazalizar usuários (PS, PCD, EMP) - [ ] Visualizar vagas