About DMMapp¶
Mission¶
DMMapp (Digitized Medieval Manuscripts Application) aims to democratize access to historical manuscripts by providing a centralized directory of digitized collections from libraries around the world.
History¶
This project was created to address the challenge of discovering digitized manuscript collections scattered across numerous institutional repositories worldwide. By aggregating information about these collections in one place, we help researchers save time and discover new resources.
Technology Stack¶
Frontend Dashboard¶
- HTML5: Semantic markup
- CSS3: Custom Material Design styling
- Vanilla JavaScript: No frameworks, pure web standards
- Bootstrap 5: Responsive grid system (heavily customized)
Documentation¶
- MkDocs: Static site generator
- Material for MkDocs: Beautiful, responsive theme
Data Management¶
- JSON: Flat-file database for simplicity and portability
- JSON Schema: Validation to ensure data quality
Hosting & CI/CD¶
- GitHub Pages: Free, reliable hosting
- GitHub Actions: Automated build and deployment pipeline
Design Principles¶
- Simplicity: Keep the architecture simple and maintainable
- Performance: Fast loading times with minimal dependencies
- Accessibility: Ensure the platform is usable by everyone
- Consistency: Unified visual design across dashboard and documentation
- Open Source: Transparent development, community contributions welcome
Visual Design¶
The platform uses the Material Design system with the Indigo color palette to ensure:
- Professional appearance
- Excellent readability
- Consistent user experience between dashboard and documentation
- Accessibility compliance
Contact¶
For questions, suggestions, or contributions, please visit our GitHub repository.