Thank you for your interest in this project! As a showcase of senior-level Angular architecture, we maintain high standards for code quality and structural integrity.
- Architecture First: All changes must adhere to the Core/Shared/Layout/Feature hierarchy.
- Standalone Only: No
NgModulesare allowed. - Performance Budget: Avoid adding heavy third-party dependencies. Prioritize native Angular or lightweight custom implementations.
- Strict Typing: No
any. Use strict TypeScript types and interfaces.
- Fork & Clone: Create your own branch from
main. - Architecture Check: Ensure new components are placed in the correct feature or shared directory.
- Local Testing: Run
npm run startand verify changes in the browser. - Production Validation: Run
npm run build:prodto ensure hydration and SSR compatibility.
- Use Primeflex for layout utilities.
- Use PrimeNG for complex UI components (configured with Ripple: disabled).
- Maintain the Glassmorphism aesthetic where applicable.
This project is primarily a portfolio, but constructive feedback or architecture-improving PRs are always welcome.