ruancorrea / MyBooks

Este recurso foi criado para colocar em prática os conhecimentos adquiridos em Typescript, React JS, Tailwind CSS, Next JS, banco de dados (Firebase-Firestore) e autenticação (Firebase-Auth). O objetivo do projeto foi desenvolver um mecanismo de armazenamento de livros, com os livros disponíveis no Google Books (Conexão com a API do Google).

Home Page:mybooks-delta.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Books

License: MIT

Imagens da página inicial (esquerda) e de um usuário logado (direita). https://mybooks-delta.vercel.app/

Sobre o Projeto

Este recurso foi criado para colocar em prática os conhecimentos adquiridos em Typescript, React JS, Tailwind CSS, Next JS, banco de dados (Firebase-Firestore) e autenticação (Firebase-Auth).

O objetivo do projeto foi desenvolver um mecanismo de armazenamento de livros, com os livros disponíveis no Google Books (Conexão com a API do Google).

Funcionalidades

  • Login e Logout da conta do usuário.
  • Adição de livros na conta do usuário.
  • Remoção de livros na conta do usuário.
  • Pesquisar livros presentes na API do Google Books.
  • Aplicação da paginação
  • Modo light e dark
  • Design responsivo

Demonstrações

Os dois gifs acima mostraram o funcionamento da aplicação.

  • Como entra na plataforma;
  • Pesquisando um livro;
  • Adicionando um livro;
  • Removendo um livro;
  • Mudando o modo de visualização (light ou dark);
  • O uso da paginação;
  • Como sair da plataforma;

Usuário sem livro adicionado

Usuário com livros adicionados

Tecnologias utilizadas

  • NextJS
  • ReactJS
  • Typescript
  • Tailwind CSS
  • Firebase/Firestore
  • Firebase/Auth
  • axios
  • next-themes

Autor

Ruan Heleno Correa da Silva

Linkedin: https://www.linkedin.com/in/ruan-correa/

E-mail: ruan.correa01@gmail.com

MIT License

Copyright (c) 2022 Ruan Correa

About

Este recurso foi criado para colocar em prática os conhecimentos adquiridos em Typescript, React JS, Tailwind CSS, Next JS, banco de dados (Firebase-Firestore) e autenticação (Firebase-Auth). O objetivo do projeto foi desenvolver um mecanismo de armazenamento de livros, com os livros disponíveis no Google Books (Conexão com a API do Google).

mybooks-delta.vercel.app

License:MIT License


Languages

Language:TypeScript 89.1%Language:CSS 5.7%Language:JavaScript 5.2%