ranielcsar / coinsynch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto do Desafio Frontend para vaga de Frontend na EduSynch, feito por Raniel César

Sobre

Aplicação que simula uma carteira de Cryptomoedas na qual o usuário poderá se registrar, logar, fazer logout, adicionar moedas em sua carteira, remover, vender e/ou trocar e também se inscrever na Newsletter.

Principais funcionalidades

  • Cadastro (register)
  • Entrar (login)
  • Sair (logout)
  • Se inscrever na Newsletter (subscribe)
  • Adicionar cryptomoeda na carteira
  • Transferência de entrada/saída de cryptomoedas da carteira

Tecnologias:

  • NextJS
  • Typescript
  • TailwindCSS
  • Axios
  • Headlessui
  • React Hook Form
  • React Query
  • Zod
  • Tanstack Table
  • JSON Server

Como rodar o projeto

Primeiro, instale o json-server localmente com:

npm install -g json-server
# or
yarn global add json-server
# or
pnpm add --global json-server

Ao installar o json-server, vá para a pasta do projeto e instale as dependências com:

npm install
# or
yarn install (or just yarn)
# or
pnpm install

Execute o db.json com o json-server:

json-server --watch src/data/db.json

e por fim execute a aplicação com:

npm run dev
# or
yarn dev
# or
pnpm dev

Abra http://localhost:3000 para ver o resultado no seu navegador.


About


Languages

Language:TypeScript 97.1%Language:JavaScript 1.9%Language:CSS 0.8%Language:Dockerfile 0.3%