/book-wise

Book Wise is an application for the user to evaluate books. There, the user can create their evaluation for the available books.

Primary LanguageTypeScriptMIT LicenseMIT

Book Wise


💻 Book Wise

Book Wise is an application for the user to evaluate books. There, the user can create their evaluation for the available books. The application has its own database, with a pre-registered list of books. To create reviews, the user must log in, which can be done using Google or GitHub. On the first Login, the user will be automatically registered with the Bank. For other logins, the user's information will already be loaded directly from this Bank.

What was developed:

  • Advancing in WEB Programming with Nextjs, Javascript and Typescript;
  • Social login with Google and GitHub;
  • List Books in a database;
  • View books and their details;
  • Give a rating for the book you want;
  • Filter books by categories;
  • See other users page and profile;
  • Make evaluations and comments;
  • Search by book or author names;
  • Routes;
  • Props and components;
  • hooks and context;
  • Manipulating the DOM, Objects, Arrays and Events;
  • Functions Callback;

🧪 Tools

Application developed using the following tools:

  • Next

  • Stitches

  • Next Auth

  • Typescript

  • Context API

  • Radix UI

  • Prisma

  • React Query

  • Axios

  • Zod

  • Phosphor Icons


  • Design Figma - Book Wise

Book Wise Home and Explorer :

Book Wise

Book Wise Login and Profile :

Book Wise


Programs needed to Getting started

Clone the project and access the folder

  # Clone this repository
  $ git clone https://github.com/felipe-gomes-vicente/book-wise.git

  # Access the project folder in your terminal
  $ book-wise

  # Install the dependencies
  $ npm install

  # Make a copy of '.env.local.example' to '.env.local'
  # and set with YOUR environment variables.
  $ cp .env.local.example .env.local

  # Run the application in development mode
  $ npm run dev

  # The application will open on the port: 3000 - go to http://localhost:3000/ or http://127.0.0.1:3000/ 

📝 License

This project is under the MIT license. See the file LICENSE for more details.


 

Done with 💜 by Felipe Vicente👋

  • My LinkedIn - Linkedin Badge