Skip to content

AgileTV e um desafio web para frontend, o desafio e para criar uma pagina com thema de serie/filmes e consumir api dos episodios e mostra o menus com informações da serie.

Notifications You must be signed in to change notification settings

juanfsouza/AgileTV

Repository files navigation

📺 Desafio AgileTv 📺

Screenshot_2

Documentação do Projeto

Este projeto é uma aplicação web desenvolvida com Next.js que permite gerenciar e exibir informações sobre séries de TV. Ele utiliza várias bibliotecas modernas para garantir uma experiência de usuário fluida e uma arquitetura robusta.

Principais Funcionalidades

  • Autenticação de usuários com NextAuth e JWT.
  • Gerenciamento de estado global com Zustand.
  • Integração com banco de dados PostgreSQL usando Prisma.
  • Consumo de APIs externas com Axios e React Query.
  • Interface moderna com componentes do Radix UI e ícones do Lucide React.
  • Carrossel de imagens e conteúdo com Swiper.
  • Validação de dados com Zod.

Como Instalar e Rodar o Projeto

Pré-requisitos Antes de começar, certifique-se de ter instalado:

  • Node.js (versão 18 ou superior)
  • Git
  • PostgreSQL (ou outro banco de dados suportado pelo Prisma)

Passos para Instalação

Clone o repositório:

git clone https://github.com/juanfsouza/AgileTV.git
cd AgileTV

Instale as dependências:

npm install

Configure o banco de dados:

Crie um banco de dados PostgreSQL.

Configure as variáveis de ambiente no arquivo .env:

DATABASE_URL="postgresql://USUARIO:SENHA@localhost:5432/NOME_DO_BANCO"

Execute as migrações do Prisma:

npx prisma migrate dev --name init

Popule o banco de dados (opcional):

Se necessário, execute scripts ou comandos para popular o banco de dados com dados iniciais.

Inicie o servidor de desenvolvimento:

npm run dev

Abra o navegador e acesse:

http://localhost:3000

About

AgileTV e um desafio web para frontend, o desafio e para criar uma pagina com thema de serie/filmes e consumir api dos episodios e mostra o menus com informações da serie.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published