EELM to Mosaic.js
Growing EPAM's Single Page Application Legitimacy
EELM is a SPA framework
- Modular
- Scalable
- Flexible
Mosaic is EELM....except better
- Dynamic Routes
- Smarter Modules
- Client Facing
- Doesn't have a crappy name
Why do Clients need this?
- Easily build & deploy new modules and pages
- Web-server agnostic
- Can leverage existing Data endpoints
- Easy to learn - it uses existing standards
Why does EPAM need this?
- Marketable Product
- Starting point for new work
- POC can be made into real solutions
- Establishes a module-driven development focus
- Enforces the creation of re-usable components
What will it take?
- 1-2 developers
- 240 Total Hours
- Lots of Caffeine
Improvements in detail
- Dynamically built Routing through JSON pre-processing
- Smarter modules through Consistent hashing mechanism
- Array-based module JSON to prevent modules from rendering out of order
- Unit testing framework and semantic versioning system
- SPA best practices and methodology Documentation
HTML/CSS ~ EPAM Empathy Lab ~