A RESTful API built with Node.js, Express, and MongoDB for managing book inventory with full CRUD operations and multi-language support.
- Complete CRUD Operations: Create, Read, Update (PUT & PATCH), Delete books
- Multi-language Support: 10 languages (English, Arabic, Urdu, French, Spanish, German, Chinese, Japanese, Hindi, Portuguese)
- Input Validation: Comprehensive validation using express-validator
- Internationalization (i18n): Error messages and responses in multiple languages
- MongoDB Integration: Persistent data storage with Mongoose ODM
- Clean Architecture: Organized folder structure with separation of concerns
- Node.js - Runtime environment
- Express.js - Web framework
- MongoDB - Database
- Mongoose - ODM for MongoDB
- express-validator - Input validation
- i18next - Internationalization framework
- dotenv - Environment variable management