Lesu - Dicoding submission

Completed on July 31, 2023
Lesu - Dicoding submission
TypeScriptWebpackPWAEnd-to-end Testing

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.
← Back to Portfolio