Hng Stage2 Be Country Currency And Exchange API previewFeatured

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