Chentil - Your Travel Companion App

Apr 01, 2025 3 min read

Overview

Chentil is a mobile-first web application designed to help travelers explore Indonesia’s rich cultural and natural diversity. It offers personalized trip planning, cultural insights, and eco-friendly recommendations, making it the perfect companion for both spontaneous explorers and meticulous planners.

Key Features

  • Destination Explorer: Discover curated tourist spots across Indonesia with detailed information.
  • Outbound Adventures: Explore outdoor activities like hiking, rafting, and nature trips.
  • Cultural Insights: Learn about local traditions, art, and heritage.
  • Culinary Delights: Find and explore local culinary experiences.
  • Personalized Recommendations: Receive suggestions based on your preferences, location, and history.
  • Favorites & Wishlist: Save destinations or activities you love and create a list of places you want to visit.
  • News Updates: Stay informed with the latest travel news, cultural events, and tourism updates.
  • Trip Planner: Plan your own trips and build itineraries.
  • Mini Maps: Get nearby eco-friendly destination suggestions to reduce travel emissions.
  • Local Stories: Read destination stories and reviews by local writers.
  • Challenges & Achievements: Complete exploration-based challenges to earn points and unlock achievements.
  • Event Calendar: Track upcoming events, trips, and festivals.

Technology Stack

  • Mobile App: Built with React Native Expo for cross-platform compatibility, using JavaScript, TypeScript.
  • Backend/API: Developed with Laravel, providing a robust and secure API layer.
  • Admin Panel: A user-friendly dashboard created with Laravel Blade templates to manage content, user data, and analytics. Built with Laravel 12 and Inertia.js with React.js for a responsive and mobile-first user interface using TypeScript.
  • Database: Utilizes MySQL for structured data storage and Redis for caching and performance optimization.
  • Geolocation Services: Integrates with mapping APIs to provide location-based recommendations.

System Architecture

  • Mobile-First Web App: Designed to provide an intuitive user experience across devices, focusing on mobile usability.
  • Admin Dashboard: Comprehensive system for managing user accounts, destinations, cultural content, and user-generated reviews.
  • API Layer: Efficient server-side architecture handling data processing and communication between the frontend and backend.

My Role

As the Project Lead and Developer for Chentil, my responsibilities included:

  • Project Planning: Defined the project timeline, created a detailed roadmap, and broke down the project into manageable tasks.
  • Frontend Development: Developed the mobile-first web application using React.js, focusing on a smooth and interactive user interface.
  • Backend Development: Built the API and admin panel using Laravel, ensuring secure and efficient data handling.
  • Deployment: Handled the deployment of the application to a VPS server, including server configuration, database setup, and production deployment.