Skip to content

mth-prog/kanban

Repository files navigation

Task Tracker

Trabalho da materia de laboratorio de engenharia de software utilizando as tecnologias:

  • Next.js 14
  • Server Actions
  • React
  • Prisma
  • Stripe
  • Tailwind
  • MySQL

Video Apresentação

2023-12-21-13-24-58.mp4

Características principais:

  • Autenticação
  • Organizações/espaços de trabalho
  • Criação de quadro
  • API Unsplash para lindas imagens de capa aleatórias
  • Registro de atividades para toda a organização
  • Renomear e excluir quadro
  • Criação de lista
  • Renomear lista, excluir, arrastar e soltar, reordenar e copiar
  • Criação de cartão
  • Descrição do cartão, renomear, excluir, arrastar e soltar, reordenar e copiar
  • Registro de atividades do cartão
  • Limite do conselho para cada organização
  • Assinatura Stripe para cada organização para desbloquear painéis ilimitados
  • Página de destino
  • Banco de dados MySQL
  • Prisma ORM
  • shadcnUI e TailwindCSS

Pré requisitos

Versão do Node 18.x.x

Clone do repositorio

git clone https://github.com/mth-prog/kanban.git

Instalar os packages

npm i

Setup .env file

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=

DATABASE_URL=

NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=

STRIPE_API_KEY=

NEXT_PUBLIC_APP_URL=

STRIPE_WEBHOOK_SECRET=

Setup Prisma

Adicionar o MySQL Database (Você usa o PlanetScale)
npx prisma generate
npx prisma db push

Para iniciar o app

npm run dev

Comandos disponíveis

Executando comandos com npmnpm run [command]

comando descrição
dev Inicia uma instância de desenvolvimento do aplicativo

atualizações necessarias para utilização do projeto *A

About

projeto realizado afim de estudos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages