Frontmatter
| id | 7048 |
| title | Epic: Refactor and Enhance the Email App |
| state | Closed |
| labels | enhancementstale |
| assignees | tobiu |
| createdAt | Jul 14, 2025, 4:05 PM |
| updatedAt | Oct 27, 2025, 3:58 AM |
| githubUrl | https://github.com/neomjs/neo/issues/7048 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | null |
| subIssues | 7049 Phase 1: Foundation and Basic Layout 7051 Task: Refactor MainView Styles to SCSS 7052 Phase 2: Email List View 7056 Phase 4: Compose Email Functionality 7058 Email.view.ComposeView: use a scss file and polish the internal code |
| subIssuesCompleted | 5 |
| subIssuesTotal | 5 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Oct 27, 2025, 3:58 AM |
Epic: Refactor and Enhance the Email App
tobiu assigned to @tobiu on Jul 14, 2025, 4:05 PM
tobiu added sub-issue #7049 on Jul 14, 2025, 4:21 PM
tobiu added sub-issue #7051 on Jul 14, 2025, 5:00 PM
tobiu added sub-issue #7052 on Jul 14, 2025, 5:47 PM
tobiu added sub-issue #7056 on Jul 15, 2025, 1:53 PM
tobiu added sub-issue #7058 on Jul 15, 2025, 3:29 PM
Summary
Overhaul the existing
apps/emailto be a showcase application for the new functional component architecture and the framework's multi-window capabilities. The goal is to create a simplified, client-side-only version of a modern email client like Gmail.Rationale
A well-built, real-world example application is one of the most effective tools for driving framework adoption. The Email App is a perfect candidate to demonstrate:
This will serve as a powerful learning resource and a compelling demonstration of why developers should choose Neo.mjs.
Key Features to Implement
Component Structure:
defineComponent).MainContainer,EmailList,EmailDetails,ComposeOverlay).Basic Email Client UI:
Compose and Reply:
Multi-Window Experience:
Acceptance Criteria
apps/emailcodebase is primarily based on functional components.