BookTracker is a full-stack book club management application built with Ruby on Rails and PostgreSQL. Users can create book clubs, add and manage books, track reading status, and search for new titles using the Google Books API. The app includes full user authentication, custom sorting, and interactive UI enhancements for a smooth, intuitive experience.
- Create, edit, and manage book clubs
- Add books manually or save books from the Google Books API
- Track reading status, genre, notes, start date, and end date
- View all books associated with a book club and all clubs a book belongs to
- Search for books using the Google Books API
- View detailed information: title, author, description, and cover image
- Save API-fetched books directly to your personal book list
- Secure authentication built with Devise
- Must be signed in to add books or create book clubs
- Custom JavaScript for dynamic search interactions
- Improved UI responsiveness and user experience
- Clean and accessible interface
- Organized using Miro, Trello, and Figma
- Continuous updates, refactoring, and feature expansions
- Previously deployed on Heroku
- Deployment is currently paused as the project is still in active development and new features are being added
- Users can browse and search without signing in
- Personalized book recommendations
- Social features (friend lists, club invites)
- Enhanced UI/UX design and visual improvements
- Improved user functionality and experience
This project is still under active development.
File structure and code organization need to be cleaned up to improve maintainability and readability.
New features, improvements to UI/UX, and enhanced user functionality are continually being added.
Additionally, stay tuned for updates.