Book Tracker
About the Project
Book Tracker is a modern and intuitive web application designed to help users:
Register and log in securely using Firebase Authentication.
Add, edit, and manage books with custom reading statuses.
Track their reading progress with a categorized book list.
Maintain a personalized profile with stored book data.
Stay logged in even after refreshing the page.
Current Status
This project has been deployed, with core features implemented and planned improvements in progress.
Tech Stack
Frontend: React.js (Next.js) / Tailwind CSS / TypeScript
Backend: Firebase (Authentication, Firestore, Storage)
Authentication: Firebase Authentication (Email/Password Sign-In)
Real-Time Features: Firestore real-time database updates
Deployment: Vercel
Features
Implemented:
User Authentication: Secure sign-up and login with Firebase Authentication.
Book Management: Users can add, edit, and delete books.
Reading Status Tracking: Categorize books as "Reading," "Completed," or "To Read."
Responsive Design: Optimized for mobile and desktop views.
Secure Data Handling: Firebase security rules ensure data privacy.
Persistent Login: Users stay logged in even after refreshing the page.
Navigation System: Seamless page transitions with React Router.
Planned:
Search & Filter System: Users can search for books and filter by reading status.
Dark Mode: Toggle between light and dark themes.
Progress Tracking: Visual progress bar for books in progress.
Community Features: Users can share reading lists and recommendations.
Roadmap
Phase 1: Core Functionality
Set up authentication and routing.
Implement CRUD operations for books.
Design a responsive UI.
Integrate Firebase for storage and database.
Phase 2: Enhancements
Add real-time updates for book tracking.
Improve UI/UX based on user feedback.
Implement search and filtering functionalities.
Phase 3: Community Features
Enable book sharing and recommendations.
Implement user-generated book reviews and ratings.
Add a social feature to follow other users.
Phase 4: Optimization & Deployment
Conduct thorough testing and bug fixes.
Optimize performance and SEO.
Deploy final version to production.
Deployment
Book Tracker is currently deployed on Vercel: Book Tracker