- Listar tarefas por status ("Para Fazer", "Em Progresso" e "Concluída")
- Adicionar tarefa, com título e descrição
- Trocar ordem das tarefas
- Editar tarefa
- Mudar status
- Favoritar tarefa (e, assim, aparecer nas primeiras posições)
- Ver gráficos estatísticos
- Distribuição de tarefas por status (gráfico de pizza)
- Quantidade de tarefas concluídas por data (gráfico de linha)
KanbanMobile_demo.mp4
- Na pasta
/server
:- Rode
npm install
para instalar as dependências - Crie um arquivo
.env
e adicione a seguinte variável de ambiente:
DATABASE_URL="file:./dev.db"
- Opcionalmente, rode
npm run seed
para inserir alguns dados de exemplo no banco de dados - Para rodar o back-end, rode
npm run dev
- Rode
- Em outro terminal, na pasta
/mobile
:- Rode
npm install
para instalar as dependências - Duplique o arquivo
.env.example
e nomeie como.env
- Veja qual o IP da sua rede e adicione-o como valor da variável
EXPO_PUBLIC_IP_ADDRESS
. No Linux, o comando é:
sudo ifconfig
- Rode
npm run start
para iniciar o app
- Rode
- React Native
- React Hook Form
- React Native Chart Kit
- React Native Draggable Flatlist
- React Query
- Express
- Prisma
- TypeScript