About the Project
MoiKutok is a web service designed to help locals rediscover the beauty of their own country—places they often overlook in everyday life.
Despite living in a country full of lakes, forests, and cultural landmarks, locals often lack access to a clean, centralized, and inspiring way to discover them. Existing maps and tourist sites are cluttered, outdated, or aimed at foreigners. MoiKutok solves this by offering a curated, hyperlocal discovery tool built specifically for everyday residents.
The idea was born from a personal frustration: even surrounded by beautiful spots, it was surprisingly hard to find trustworthy, well-organized information about where to go for a short trip or weekend escape.
The inspiration came from my own search for meaningful, close-to-home experiences—moments of calm, discovery, and connection with nature that don’t require a passport or plane ticket.
What I Learned
Building MoiKutok taught me how powerful structured data and thoughtful design can be in changing user behavior. I gained experience in:
- Handling large datasets (~80,000 items) and optimizing their display
- Designing responsive and accessible UI for different screen sizes
- Implementing fast search and categorization features
- Working with self-hosted Supabase and API proxying via Nginx for security and performance
- Managing user ratings, reviews, and custom routing logic
How I Built It
The stack includes:
- Frontend: Vue 3 + TypeScript, with Tailwind CSS for UI
- Backend: Supabase (PostgreSQL, Auth, Storage), with custom proxy API via Nginx
- Deployment: Self-hosted on a private server with Docker, secured with HTTPS
The system is optimized for mobile-first usage, with offline-first principles under development.
Challenges
Key challenges included:
- Maintaining fast performance with large JSON datasets
- Creating a relevant, human-friendly categorization of places
- Designing UI that guides but doesn’t overwhelm
- Ensuring seamless geolocation and map integration with limited public infrastructure
MoiKutok is still growing, and the goal is to make it the go-to weekend planning tool for anyone looking to fall back in love with their homeland.
Built With
- supabase
- tailwind
- typescript
- vue
Log in or sign up for Devpost to join the conversation.