/iboox

Iboox is a proof of concept for a book exchanging platform. It runs on ExpressJs, integrated with MongoDB.

Primary LanguageJavaScript

📚 Iboox | Share your passion


Synopsis:

Iboox is the largest book exchanging platform on the market. Thousands of people are already receiving and donating for free their used books among them. It is a win-win for everyone!

Share your passion!

Description:

Iboox is a side-project developed for gaining experience with the NodeJS and ExpressJS ecosystem. It uses code best practices for integrating with a NOSQL database in the cloud, an email service and CRUD operations.



Want to check it out by yourself?

🧠 Project Responsabilities:

  • Persist application data in a NOSQL database (MongoDB).
  • Configure email service on NodeJS
  • Design /home and email marketing on Figma
  • Develop the frontend for /home and email marketing on code.
  • Use the MVC model for maintaining good code practices.

🧰 Technologies:

  • NodeJS
  • ExpressJS
  • Nodemailer
  • Mongoose
  • MongoDB
  • JavaScript
  • Handlebars
  • HTML
  • CSS

🎯 Endpoints:

  • GET /books - List all books available.
  • POST /books - Share a new book with our community.
  • GET /books/:id - Get the details from a single book.
  • POST /request - Send a formal book request. It must contain the client name, email and the list of books that he/she wants. (After that, you will receive an awesome email marketing! Check it out!)

🔥 The Extra Mile:

  • Create a meaningful API documentation in Swagger.
  • Design and develop a frontend for the homepage.
  • Design and develop email marketing for confirming book requests.