Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1008 Bytes

File metadata and controls

22 lines (17 loc) · 1008 Bytes

📚 Book Inventory Management API

A RESTful API built with Node.js, Express, and MongoDB for managing book inventory with full CRUD operations and multi-language support.

✨ Features

  • 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

🛠️ Technologies Used

  • 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