cat projects/devo-development.md

Devo Development — Mobile App Backend & Admin APIs

Devo Development — Mobile App Backend & Admin APIs

A Node.js backend providing mobile APIs for users, profiles, chat, notifications, reports, advertisements, feedback, payments, and admin-side management flows.

role: Backend Developer

Problem

The mobile product needed backend APIs for authentication, profiles, notifications, chat, reports, advertisements, feedback, payments, and admin control.

Solution

Developed an Express.js API backend with mobile-facing routes, admin routes, MongoDB models, upload handling, JWT authentication, notification services, and communication modules.

How it was built

  • Built Express.js application structure with mobile and admin APIs
  • Used MongoDB/Mongoose models for users, messages, notifications, reports, advertisements, payments, and feedback
  • Integrated JWT and basic authentication helpers
  • Used Multer for upload handling
  • Added FCM/node-gcm push notification support
  • Implemented email workflows using Nodemailer and Mailgun
  • Included Socket.IO-related modules for communication flows

Metrics

  • Mobile API backend
  • Admin API workflows
  • Chat, notification, and payment modules

Tech

Node.jsExpress.jsMongoDBMongooseMySQLJWTSocket.IOMulterFCMNodemailerMailgun