-
Notifications
You must be signed in to change notification settings - Fork 0
Technical Design Document (TDD)
E.M.I.S.Premarathna edited this page Apr 22, 2025
·
6 revisions
This document outlines the technical architecture, design choices, and development workflow for the Quick Resume App project. It is a cross-platform mobile application built using Flutter/Dart with cloud storage integration. The application is deployed to both mobile platforms and the web via GitHub Pages using a CI/CD pipeline.


| Layer | Technology |
|---|---|
| Frontend | Flutter |
| State Management | local Storage |
| PDF Generation | pdf package |
| DOCX Generation | docx package |
| Deployment | GitHub Pages |
| CI/CD | GitHub Actions |
- User login/signup via email or social providers
- Template selection
- Data input through form interfaces
- Real-time preview generation
- Auto-save functionality to prevent data loss
- Format selection (PDF/DOCX)
- Document generation and preview
- download DOCX or PDF
- Feature planning in GitHub Projects
- Branch creation for feature development
- Pull Request with code review requirements
- Automated testing in CI pipeline
- Deployment to development environment