Lesu - Dicoding submission

Lesu (Restaurant Discovery App)
Lesu is a high-performance Progressive Web App (PWA) designed to help users discover restaurants, view detailed information, leave comments, and bookmark their favorite spots. This project was built as a submission for the Dicoding Front-End Web Developer Expert path, focusing on advanced web standards and automated testing.
✨ Key Features
- PWA Enabled: Fully installable with offline capabilities and background sync.
- Social Engagement: Real-time commenting system and personalized bookmarking feature.
- Advanced Testing: Comprehensive test suite ensuring reliability through Integration and End-to-End testing.
- High Performance: Optimized loading states and asset management for a seamless user experience.
🛠 Tech Stack & Tools
- Language: TypeScript (Type-safe development)
- Testing:
- Integration Test: Karma.js
- E2E Test: CodeceptJS
- Optimization:
- Web Performance: Image compression, code splitting, and lazy loading.
- Web Accessibility (A11y): ARIA attributes, semantic HTML, and keyboard navigation to meet WCAG standards.