Hng Stage2 Be Country Currency And Exchange API
BackendSoloInternship
About
This project is a robust RESTful API service designed for managing comprehensive country and currency exchange rate data. It intelligently fetches country details and real-time exchange rates from external APIs, calculates estimated GDP, and securely caches this information in a MongoDB database. The API provides advanced CRUD operations, including filtering, sorting, and dynamically generates a visual summary image of top countries by GDP. This demonstrates strong backend development, sophisticated API design, and effective data integration and management skills.
Tech Stack
Node.js
Express.js
MongoDB
Mongoose
Axios
Jimp
Morgan
dotenv
express-rate-limit
CORS
Jest
Supertest
Skills Demonstrated
REST API Design
Database Modeling & ORM
API Integration
Data Caching & Persistence
Image Processing & Generation
Error Handling & Validation
Data Filtering & Sorting
Integration Testing
Folder: 13