Backend
Year
2024
Role
Backend Engineer
Category
Backend
Stack
NestJS, TypeScript, MongoDB, MinIO, Chapa

Yehulu Savings and Credit Cooperative Society (SACCOS) was founded by Ato Mesafint Debebe Ayele to offer loans to working people based on their business or income, with no property guarantee, as an alternative to traditional Equb savings circles. I built the Swagger-documented NestJS backend for its digital onboarding and content website, automating member registration, taking membership fee payments and powering a bilingual blog and vacancy listings.
Visit Yehulu Saccos ↗A NestJS REST API with 35 endpoints, documented with Swagger, for the cooperative's digital onboarding and content site.
The system generates a pre-filled PDF form from a template, stores it in MinIO object storage, and serves it through time-limited presigned URLs.
Integrated Chapa payments for membership fees.
JWT authentication with token-version revocation, password reset by email, and role-based authorization across admin, super-admin and content-creator roles.
A block-based blog CMS in English and Amharic, plus a vacancy management module.