Overview

Project Name: BookGether
Category: A working prototype
Repository URL: https://github.com/timgio26/bookgether
Live Demo URL: https://bookgether.netlify.app/

Setup

  1. Clone the repository.

    git clone https://github.com/timgio26/bookgether.git
    
  2. Create a .env file in the root directory.

  3. Add the following line to your .env file:

    VITE_SUPABASE_KEY=please_contact_me_for_key
    
    VITE_AI_KEY=please_contact_me_for_key
    

    please contact me for key t.gio.andi@gmail.com

  4. Install dependencies and run the project.

    npm i
    
    npm run dev
    

Inspiration

The idea came to me when I needed a book for my studies. Usually, the choices are renting from the library or borrowing from a friend who has already finished the subject. But why not combine these options, turning everyone into a "library"? I've realized that most of my books are only read once and then collect dust in my drawer, which is such a waste. It would be advantageous if others could rent them, reducing 'one-time' use paper.

I want to make BookGether a Green Business, with Green Technology for Green Community

What it does

In BookGether, you can act as both a book lender and a book renter within a single profile. You can browse and find any book listed by other users and create a rent order. The book owner will then send you the book. Once you've finished, you can return the book to the owner.

The app is also equipped with AI for book recommendations, so you can say goodbye to boring search tools.

The app tracks how much CO2 you reduced by not purchasing new books.

Smart shipping is also available to reduce shipping time and eventually CO2.

Dark mode and a mobile-optimized frontend reduce energy consumption when users are using the app

How we built it

BookGether utilizes React for its frontend and Supabase for its backend.

What we learned

In this project, I learned how to integrate an AI model into our frontend and create prompts that return the expected results.

What's next for BookGether

In the future, I want to utilize AI to give recommendation based on user order history.

Built With

Share this project:

Updates