Skip to content

About

BookVibe helps readers discover books, explore details, and organize reading lists. It simplifies book discovery and tracking future reads. A key challenge was managing reading-list interactions. Its unique feature is an organized reading list. Built with React, JavaScript, React Router, Tailwind CSS, and Vite. Features a clean, responsive UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🚀 BookVibe

BookVibe is a React-based online book browsing and reading platform where users can explore different books, view book details, and manage their reading list.

I built this project to practice React fundamentals and create a user-friendly interface for browsing and managing books.

📸 Project Screenshot

BookVibe Screenshot

🛠️ Technologies Used

The main technologies and tools I used to build this project are:

Technology Purpose
React.js Building the user interface
JavaScript (ES6+) Application logic and functionality
React Router Handling navigation between pages
Tailwind CSS Styling and responsive design
Vite Development server and build tool
JSON Storing and managing book data

✨ Main Features

1. Browse Books

Users can browse different books available on the website and explore the available collection through a clean and responsive interface.

2. Book Details

Users can select a book and view more detailed information about it.

3. Reading List

Users can add books to their personal reading list.

4. Interactive User Interface

The interface updates based on user interactions.

I used React concepts such as:

  • Components
  • Props
  • State
  • Event handling
  • .map()
  • Conditional rendering
  • Reusable components

📦 Dependencies

Some of the main packages used in this project are:

  • react
  • react-dom
  • react-router-dom

The complete list of dependencies can be found in the project's package.json file.

⚙️ How to Run the Project Locally

If you want to run this project on your local machine, follow these steps.

  1. Clone the repository git clone https://github.com/TaheraScript/BookVibe-Next.js.git
  2. Go to the project folder cd BookVibe-Next.js
  3. Install dependencies npm install
  4. Start the development server npm run dev

After that, Vite will provide a local URL, usually something like:

http://localhost:5173

Open the URL in your browser, and the BookVibe project should be running locally.

🔗 Relevant Links

🌐 Live Demo: BookVibe

💻 GitHub: GitHub Repository

⚛️ React: https://react.dev/

🧭 React Router: https://reactrouter.com/

⚡ Vite: https://vite.dev/

🎨 Tailwind CSS: https://tailwindcss.com/

About

BookVibe helps readers discover books, explore details, and organize reading lists. It simplifies book discovery and tracking future reads. A key challenge was managing reading-list interactions. Its unique feature is an organized reading list. Built with React, JavaScript, React Router, Tailwind CSS, and Vite. Features a clean, responsive UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages