Aplicação para Gerenciamento de Projetos e Tarefas em um Quadro Kanban! Desenvolvido utilizando ReactJS e TypeScript para proporcionar uma experiência fluida e intuitiva para os usuários :)
- Cadastro de Usuários: Permite que novos usuários se cadastrem informando nome, email, senha e foto de perfil
- Login: Autenticação integrada com a API utilizando JWT
- Atualizar Perfil: Os usuários podem alterar foto e nome
- Atualizar Senha: Os usuários pode trocar de senha
- Criação de Projetos: Permite a criação de novos projetos
- Convite de Membros: Permite que usuários se juntem a projetos através do compartilhamento do ID do projeto
- Gerenciamento de Projetos: Interface para gerenciar os projetos e acompanhar seu progresso
- Criação de Tarefas: Permite adicionar novas tarefas aos projetos
- Movimentação de Tarefas: Arraste e solte para mover tarefas entre as colunas do quadro Kanban e acompanhar o progresso das mesmas
- Exclusão: Possibilidade de excluir tarefas conforme necessário
- ReactJS: Biblioteca principal para desenvolvimento da interface (saiba mais em React)
- TypeScript: Para um código mais seguro e tipado (saiba mais em Typescript)
- React Query: Gerenciamento de estado assíncrono e cache de requisições (saiba mais em React Query)
- Axios: Para comunicação eficiente com a API (saiba mais em Axios)
- React Bootstrap: Para estilização e componentes responsivos (saiba mais em React Boostrap)
- Styled Components: Para fácil estilização (saiba mais em Styled Components)
- Node.js 18+
- Yarn
-
Clone o repositório:
git clone git@github.com:karoldm/k-board.git cd k-board
-
Instale as dependências:
yarn
-
Configure as variáveis de ambiente (crie um arquivo
.env
na raiz do projeto):REACT_APP_API_URL=http://localhost:8080 REACT_APP_STORAGE_KEY=auth_token
-
Inicie o projeto:
yarn start
- O frontend estará disponível em http://localhost:3000.
Projeto hospedado no Render
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests ❤️