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!
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.
- 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.
- NodeJS
- ExpressJS
- Nodemailer
- Mongoose
- MongoDB
- JavaScript
- Handlebars
- HTML
- CSS
- 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!)
- Create a meaningful API documentation in Swagger.
- Design and develop a frontend for the homepage.
- Design and develop email marketing for confirming book requests.