cat projects/devo-development.md
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