Este projeto é uma aplicação web simples de gerenciamento de tarefas, desenvolvida com JavaScript puro, utilizando o json-server (db.json) como base de dados fake e hospedada na Vercel. Para a segunda parte do projeto, asseguramos que teremos uma API real e um banco de dados completo.
A aplicação possui três principais áreas:
- Autenticação via e-mail e senha
- Diferenciação de acesso entre usuário comum e administrador
O usuário comum possui acesso restrito às suas próprias tarefas:
- 📋 Visualizar tarefas atribuídas a ele
- ➕ Criar novas tarefas (somente para si mesmo)
- 🔄 Atualizar o status das suas tarefas
O Administrador possui controle total do sistema, com acesso a três abas principais:
- Visualização de todas as tarefas
- Identificação de qual usuário cada tarefa está atribuída
- Visualização de todos os usuários cadastrados
- Acesso às tarefas atribuídas ao próprio administrador
-
Apenas o administrador pode:
- Criar novos usuários
- Atribuir tarefas para outros usuários
-
O usuário comum:
- Só pode criar tarefas para si mesmo
- Só pode alterar o status das suas próprias tarefas
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- json-server (fake API com
db.json) - Vercel (deploy)
git clone https://github.com/ingridfreitas/TaskMaster.gitnpm install -g json-serverjson-server --watch db.json --port 3000Abra o arquivo index.html no navegador
ou utilize uma extensão como Live Server
O projeto está configurado para deploy na Vercel.
Pode realizar os testes nesse link aqui: task-master.vercel.app/
Lembrando que para o site funcionar, o json-server db.json deverá estar rodando localmente.
- E-mail: lara@unisagrado.com
- Senha: Lara@123
- E-mail: iindyh@unisagrado.com
- Senha: Indy@123
📦 projeto
┣ 📂 administrador
┣ 📂 usuario
┣ 📄 index.html
┣ 📄 style.css
┣ 📄 login.css
┣ 📄 login.js
┣ 📄 db.json
┗ 📄 README.md
- Este projeto utiliza uma API fake (
json-server) (POR ENQUANTO), portanto não é recomendado para produção sem backend real. - Feito para fins de estudo e prototipação.
- Criar backend real (Java + banco de dados)
- Melhorar UX/UI
- Adicionar filtros e busca de tarefas
- ANDRÉ AZENHA NANNI
- GEOVANA MOREIRA DE OLIVEIRA
- INGRID HELOISE DOS SANTOS FREITAS
- KELVIN KLEYN SANTOS GRECIA
- LARA FERNANDA CRUZ DE LIMA
- LETICIA ISABELA DE OLIVEIRA
- RAFAEL CHUN LIN CHEN
- RIAN CAIO FUZINELLI
- SARA VILA REAL DA SILVA
- VITOR HUGO CASALE DE FREITAS