Skip to content

amarogamedev/taskium-frontend

Repository files navigation

Taskium

Taskium é uma ferramenta simples de gerenciamento de projetos inspirada no Jira, mas com foco na simplicidade e sem excesso de funcionalidades. Foi criada por Luis Fellipe Amaro como um projeto pessoal para aprofundar seus conhecimentos em desenvolvimento web.

image


🚀 Tecnologias utilizadas

  • Backend: Java 24 com Spring Boot
  • Frontend: React com Chakra UI
  • Banco de Dados: MySQL
  • Migrations: Liquibase
  • Autenticação: JWT (JSON Web Token)

✨ Funcionalidades

  • ✅ Criar tarefas, bugs ou histórias
  • 🔄 Atualizar o status das tarefas via drag and drop
  • 👥 Adicionar múltiplos membros a um mesmo board
  • 🧩 Criar múltiplos boards
  • 💬 Adicionar comentários às tarefas
  • 🔗 Criar subtarefas
  • 📋 Visualizar backlog do board

🧠 Aprendizados

Durante o desenvolvimento do Taskium, aprendi bastante sobre:

  • Implementação e fluxo completo de autenticação usando JWT
  • Integração entre frontend e backend com foco em segurança e performance
  • Boas práticas de arquitetura com Spring Boot
  • Gerenciamento de estado e componentes reutilizáveis no React
  • Gerenciamento de banco de dados com Liquibase

📦 Como rodar o projeto localmente

Pré-requisitos

  • Node.js (18+)
  • Java (21+)
  • MySQL

Backend (Spring Boot)

# Clone o repositório
git clone https://github.com/amarogamedev/taskium-backend
cd taskium-backend

# Configure o application.properties e variáveis de ambiente com as credenciais do seu banco

Frontend (Vite)

# Clone o repositório
git clone https://github.com/amarogamedev/taskium-frontend
cd taskium-frontend

# Rode os comandos
npm install
npm run dev

About

Frontend do Taskium, uma ferramenta de gerenciamento de projetos inspirada no Jira.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published