Project Description:
Universal Book Collection is a platform designed for everyone to share and add their recently read books. I have plan to invite family and friends to contribute by adding the books they've read, once deployed. The idea was to explore which books are considered interesting or not worth reading.
This project began as a bootcamp exercise to deepen our understanding of full stack development. After completing the course, I decided to personalize it to create a user-friendly platform where users could:
- Add recently read books with the title, author, number of pages, and their name to track who suggested each book.
- Ensure the number of pages field accepts only numeric input.
- Edit book entries to mark whether the book is a "must read" or not.
- Implement password-protected deletion to remove irrelevant books securely.
To achieve this:
- Frontend Development: Used React and TypeScript for a responsive, intuitive UI, styling with CSS.
- Backend Development: Employed Node.js, Knex, and SQLite3 for robust data management.
- User Interaction: Designed forms for seamless submission and editing of book details.
- Security Measures: Integrated password protection for book deletion, ensuring only authorized users could remove entries.
This project shows my commitment to creating useful digital solutions and using my skills in both frontend and backend development.