Abstract:
A web-based, user-friendly mini library management system called BookNest was developed to assist readers effectively manage their own wishlists and collection of books. Users can create accounts, manage reading and lending status, add, view, update and remove book records, and search book collections using name of book or author through the system. BookNest's main objective is to provide a user-friendly, personalized solution that allows individual users to easily track and manage their own books.
Since it is installed on a local web server environment, the application operates independently of particular operating systems. The backend of BookNest is implemented using Node.js and a MySQL relational database for data management, though the frontend has been built using React.js with Vite.js for quicker development and better performance. RESTful APIs are used to handle communication between the frontend and backend, ensuring a dynamic user experience. XAMPP is used for local server hosting, Draw.io is used for designing phase and Figma is used for UI design.
BookNest effectively provides the essential features in its initial release and establishes an excellent foundation for future improvements, such as advanced analytics dashboards, book recommendation systems, enhanced lending management tools, and external book API interactions. Overall, it displays actual full-stack programming skills, with a concentration on usability, reliability and scalability for personal book management system.