Skip to content

V-3. React + React Router + Context API + Vite. Single-page working web application for bookclub creation. Use Google Books API to create reading lists, rate books, keep track of your reading history. Context API & useReducer for state management, nested routing with React Router, authentication and more.

Notifications You must be signed in to change notification settings

Javier-Nieves/Wave-Bookclub-React

Repository files navigation

Wave-Bookclub project

📚 This project is a working full-stack single-page web application. It's a third version of the app, made with MongoDb, Express server, React and Vite. Best practices are used throughout the project: ES13, ESlint, feature separation, component reuse, css-modules, adaptive styling.

It's online at the: wave-bookclub-react.vercel.app

Functions:

  • Create a Bookclub (autentication, jwt)
  • Look for books to read (REST API, fetch, axios)
  • Create modern and classic literature reading lists (React Router, Context API)
  • Choose a book to read, set a meeting date, rate a book (useReducer, custom hooks)
  • Keep track of the reading history and previous ratings (Express.js, Mongoose)

Structure:

Frontend: React + Context API + Vite.

Backend: Node.js, Express server. With Cors, Cookie parser, jwt, error handling. MongoDb with Mongoose for the data handling. Git Repo for the server

Screenshots of the Project 📸

Main view:

Book view:

History view:

About

V-3. React + React Router + Context API + Vite. Single-page working web application for bookclub creation. Use Google Books API to create reading lists, rate books, keep track of your reading history. Context API & useReducer for state management, nested routing with React Router, authentication and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published