AllumSmit
Backend Developer
Enterprise resource planning software with microservices architecture
2023•9 months
Next.jsMaterial UINest.jsPostgreSQLPrisma ORMAWS S3AWS EC2AWS RDS
● allumsmit.app
backendA
allumsmitAllumSmit
Enterprise resource planning software with microservices architecture
Next.jsMaterial UINest.jsPostgreSQLPrisma ORM
Explore →
Problem Solved
Replaced a legacy monolith ERP with a microservices-based system covering products, purchase orders, inventory, invoices, and ledgers — letting independent teams ship features without stepping on each other.
Overview
- •Built product management modules for ERP system
- •Developed purchase order processing and inventory management
- •Implemented invoice and ledger functionality
- •Designed microservices architecture with API Gateway
- •Managed PostgreSQL database with Prisma ORM
Key Skills Demonstrated
Microservices ArchitectureAPI Gateway PatternPrisma ORM & Schema DesignPostgreSQL Relational ModelingAWS Infrastructure (EC2, RDS, S3, CloudFront)ERP Domain ModelingType-Safe Database Operations
Challenges
- •Building complex ERP workflows
- •Designing scalable microservices architecture
- •Managing complex database relationships
Solutions
- •Implemented modular ERP modules for products, orders, and inventory
- •Built microservices with API Gateway pattern
- •Used Prisma ORM for type-safe database operations
Key Achievements
- Decomposed a monolith into independently deployable services behind an API Gateway
- Modeled complex ERP relationships (PO → Invoice → Ledger) with Prisma type-safety
- Set up CloudFront-fronted infra reducing static asset latency for global users
- Built modular product, inventory, and ordering flows shipped across multiple sprints
Tech Stack
Frontend
Next.jsMaterial UI
Backend
Nest.jsPostgreSQLPrisma ORMAWS S3EC2RDSCloudFront
Deployment
Deployed on AWS with EC2, RDS, S3, and CloudFront
Third-Party Integrations
Prisma ORMAWS CloudFrontAPI Gateway