/libry

virtual library project consuming Google Books API - search for books and save them in your bookshelf - made with typescript, nextjs and stitches (CSS in JS)

Primary LanguageTypeScriptMIT LicenseMIT

Libry - My library


📖 Table of Contents


✏️ Project Description

Libry is an application that allows the user to search for books and see its informations like: title, author, page count, etc. Also, if the user signs in with their Google account, they can add or remove books from their bookshelf.


🖥️ Technologies

  • TypeScript;

  • NextJS;

  • Redux;

  • Stitches (CSS in JS library);

  • Axios:

    I used Axios to consume Google Books API.

  • Firebase:

    I used Firebase Firestore for the database - the users bookshelves are saved in the database - and Firebase Auth for authentication - with Google provider.


🥇 Features

The user can:

  • Search for books;
  • See books informations;
  • If signed in, add/remove a book from their bookshelves: "To Read", "Reading" or "Read";
  • Switch theme (dark mode or light mode).

⏱️ Status

This project is finished.


💡 Inspiration

I enjoy reading and got inspiration from Goodreads and Skoob - which are very useful apps for those who like to organize their readings - to create this project from scratch, and practice my skills with React, Redux, CSS in JS (also responsiveness) and Axios.


Made with 💜 by Isabelle Brandão 👋 See my LinkedIn