Skip to content

Uma TODO fullstack feita com nextJs 13.4 e autenticação com NextAuth.

Notifications You must be signed in to change notification settings

iarlen-reis/TodoNext

Repository files navigation

github image

TodoNext

TodoNext é um gerenciador de tarefas, onde é possivel criar tarefa, vizualizar e deleta-la, A aplicação é foi construida para estudar as novas funcionalidades do nextJs 13.4. Para desenvolver a aplicação foi usado NextJs 13.4, TailwindCSS, NextAuth, ReactQuery, PostgreSQL e Prisma. O Back-end da aplicação também foi feito utilizando a API routes do NextJs, sendo assim, uma aplicação fullstack e monolítica.

A aplicação possui autenticação usando NextAuth, utilizando Email/Senha, Github e Google. Para armazenar as tarefas foi utilizado o banco de dados PostgreSQL, com o ORM Prisma para gerenciar as querys. Para realizar as requisições foi utilizado Axios, para criar e mutar o cache foi utilizado ReactQuery.

A aplicação também possui uma página de Perfil, onde o usuário pode encontrar informações sobre sua conta, como, por exemplo, nome, email ou quantidades de tarefas pendentes e concluídas. É possivel também filtrar e listar as tarefas de acordo com o status dela.

Funcionalidades

  • Autenticação com E-mail, GitHub e Google.
  • Criar, vizualizar e deletar tarefa.
  • Filtrar tarefas pelo status.
  • Perfil com informações da conta.
  • Responsividade.
  • Paginação de tarefas.
  • Funcionalidade de editar tarefa.

Ferramentas

Ferramentas utilizadas no desenvolvimento.

@NextJs

@TypeScript

@TailwindCSS

@NextAuth

@Prisma