Inspiration

We were inspired by traditional libraries, but we wanted to go further by connecting people who have already read the same books. The idea is to create a community where readers can share their thoughts and recommendations, making reading a more social and connected experience.

What it does

  • Search for books.
  • Read and bookmark books for later reading.
  • Share thoughts about books in a dedicated forum.
  • Create posts to recommend books to others in the community.

How we built it

Libraryware was built by a team of four developers:

We used the following technologies:

  • Convex: For the backend, including file storage and Convex functions.
  • Next.js: For the frontend.
  • TypeScript: Ensuring type safety across the application.
  • TailwindCSS: For styling.

Challenges we ran into

This was our first time working with Convex, and it presented a few challenges. We encountered bugs and found it difficult to access resources like blogs or video tutorials to resolve issues. One major issue we faced was the occasional disappearance of data after deployment, leading to blank pages. However, with more projects using Convex, we believe we'll become more comfortable with it.

Accomplishments that we're proud of

We are proud to have built a platform that brings readers together through a forum. The ability for readers to connect, share their thoughts, and discuss books is a big accomplishment for our team.

What we learned

During this project, we learned how to:

  • Use Convex functions.
  • Manage file storage with Convex.
  • Create and query databases, and handle mutations effectively.

What's next for Libraryware

Our future plans for Libraryware include:

  • Expanding the variety of books available.
  • Allowing users to organize and join meetings within the forum to discuss books in real-time.

Built With

  • conex
  • convex-auth0
  • file-storage-convex
  • nextjs
  • typescript
Share this project:

Updates