Bookshelf App

Technology Used: Node.js, Express.js, MongoDB, React, Tailwind, Snackbar, Restful API, Vite, Git

Skills Learned:

  • Developed proficiency in both frontend (React) and backend (Node.js) technologies, enabling you to build end-to-end web applications using the MERN stack
  • Implemented RESTful API endpoints using Express.js for handling CRUD operations, facilitating efficient communication between the frontend and backend 
  • Acquired skills in integrating MongoDB with Node.js using Mongoose for data modeling, allowing for structured and efficient data storage and retrieval 
  • Utilized React Router DOM to manage client-side routing and create a seamless single-page application experience, enhancing user interaction and navigation
  • Designed responsive and visually appealing user interfaces using Tailwind CSS, demonstrating proficiency in modern CSS frameworks for frontend development
  • Practiced version control using Git for project management and collaboration, ensuring a streamlined development workflow and effective team collaboration
  • Gained experience in troubleshooting and debugging issues across both frontend and backend components of the application, honing problem-solving skills in a real-world development context
  • Developed an understanding of software design principles and application architecture, including separation of concerns and best practices in building scalable web applications 

Once you open the website, you will be welcomed with a list of all the entered projects, in table view

You can also switch the view from table view to card view

You also can view the book details, including book title, short description, author, publish year, latest edited date and created date 

You can view the books directly from the main page

You can edit the book details

You can delete the saved books

You get confirmations deleting, updating, and creating books and errors

The code could be accessed here.

Create your website for free! This website was made with Webnode. Create your own for free today! Get started