Bookworms is a cross-platform social media app designed with React Native. On Bookworms, book-lovers and authors can find new books, create shelves, talk to each other about books, and more.
- Profile : Users can signup/login to their profile, and then upload an avatar, pick a name, and choose from a tag (readers, authors, publishers). Users are prompted to verify their emails to finish the signup process, for security. Users can follow each other, and their follower & following count is displayed on their profile.
- Reviews: Users can post reviews for books they have read. Their review can be given a name and a rating, and will be displayed alongside the selected book's title and cover. All of a users reviews are displayed on their profile page.
- Shelves: Users can create shelves, which are titled collections of books. The shelves will be displayed on their profile page with their title, and are scrollable, so there is no strict limit to the amount of books that can be added.
- Quotes: Users can create quotes, which are similar to tweets. Quotes can optionally be linked to one or multiple books. All of a users quotes are displayed on their profile page.




- Reviews: Give users the ability to create reviews and view full page reviews. Users can like and comment on each other's reviews.
- Shelves: Give users the ability to create shelves and view full page shelves. Users can save other people's shelves.
- Quotes: Give users the ability to create quotes and view full page quotes. Users can like and reply to each other's quotes.
- Explore: A netflix style explore page where users can browse and find the most popular reviews, shelves, quotes, and books.
- Search: On the explore page, users will find a search bar that they can use to search for reviews, shelves, quotes, books, and profiles.
- Messaging: Users can text each other, one on one and in groupchats.
- React Native
- Expo
- NativeWind CSS
- PostgreSQL
- JavaScript
- Supabase
- Google Books API
Deployment coming soon.
Zoya and Renee are third year Computer Science Specialists at the University of Toronto, Mississauga, and this summer they were looking to learn about app development and get creative. Zoya and Renee are both big readers, and they've been looking for an app where they could share this love of reading for a while. On a hot summer day, in the middle of Toronto, Bookworms was born. After the initial ideation, their biggest obstacle was learning all about the languages and frameworks they would have to work with. While it was a daunting task, and the app's features are far from finished, they have learned a ton about React Native, app development, databases, APIs, and frontend styling, and are excited to continue working on this app.