My Library

Web application that allows you to share your book collection


This was the first project I ever made, back in 2015. It was the final project from Harvard University’s superb programming course, CS50. If you’re a programmer at any level I would encourage you to have a look at that course. It’s the ideal course for beginners, and certainly if you don’t have a degree in computer science it can teach you plenty of fundamental ideas in programming that you may have missed. You can read my blog post on CS50 here.

MyLibrary is a web application that allows you to share your book collection with others. You can search the book collections of other users and borrow them, and lend your books to other users. It’s only a prototype - it’s never gone live - but the idea eventually is that you join groups; whether they be your workplace, street or book club. It effectively adds everyone’s bookshelves together in a giant lending library. If you want to steal the idea, feel free to fork the project on Github (and send me 10% of your profits).

The site is written in PHP and uses an SQL database to store user and book information. The only information the user needs to enter is the book’s ISBN number, and the Google Books API does the rest.

If you like the project, or if you’ve also taken CS50, talk to me on Twitter.