Star Wars Desafio

Código de desafio de Star Wars usando a Star Wars API

Possuí uma simples tela de login e internacionalização

image

Vercel

Você pode visita-lo pelo link do vercel: https://star-wars-desafio.vercel.app/

Tecnologias

  • React
  • NextJS
  • Jotai
  • F# Fable
  • Tailwind
  • ANT Design

Requisitos

Para rodar você precisa de:

  • Node 18.16.0
  • Pnpm 8.5.1

F# Fable

F# é uma linguagem de programação funcional desenvolvida pela Microsoft. Neste projeto optei por usa-la em algumas funções genéricas de utilitários, usando o compilador Fable.

Manipulação de Estado

Esse projeto utiliza bastante a biblioteca Jotai para manipulação de estado. É também usado a Context API no componente de Cards.

Login

Possuí uma simples tela de Login. Você pode optar por logar ou entrar como visitante. Logar não precisa de conta, ele apenas pega seu usuário. Entrando como Visitante ele gera um id de visitante.

image

Tabela

Por falta de espaço e também para ficar menos apertado, foi optado por colocar a tabela em uma popup própria, ela abre quando clica em um dos quatro Cards

image