// MOBILE
Tacotta
A mobile marketplace platform for Indonesian artisans to showcase and sell their handmade crafts.

Overview
Tacotta is a mobile marketplace where Indonesian artisans can showcase and sell their handmade products, while giving users a place to discover unique local crafts.
We built it as our final project during a four-month bootcamp, with around two weeks to take the project from initial ideation through development to the final presentation.
Shoutout to Hacktiv8 BSD and the mentors there — they were really knowledgeable, helpful, and made the whole experience a lot more fun ✌🏻😏.
Features
Product Marketplace
Users can browse and search for handmade products from Indonesian artisans.
- Browse products
- Search for products
- View product details
- Discover similar products
- View artisan products
Seller & Product Management
Artisans can use the platform to showcase and sell their own handmade products.
- Create seller profiles
- Upload products
- Add product details and images
- Manage listed products
- Sell handmade products through the platform
Image Search
One of the more interesting features was the ability to search for products using a photo.
Users can take a picture of an item, such as a wallet, and the application uses the Google Cloud Vision API to analyse the image and find similar products.
Chat
The application includes a chat feature that allows buyers and sellers to communicate directly.
This gives users a way to ask questions about products and communicate with sellers before making a purchase.
Payments
The application integrates Midtrans to handle the payment process when purchasing products.
Authentication
Users can create accounts and securely access features using JWT-based authentication.
Tech Stack
| Area | Technologies |
|---|---|
| Frontend / Mobile | React Native, Expo |
| State & Data | Apollo, Axios |
| Backend | Express.js, GraphQL |
| Authentication | JWT |
| Database | PostgreSQL, MongoDB |
| ORM | Sequelize |
| Cloud & Storage | Supabase, Amazon S3, Cloud Firestore |
| APIs & Services | Midtrans, Google Cloud Vision API |
| Testing | Jest |
Preview










Demo
Lesson Learned
This project was definitely challenging, especially with the tight deadline and having to learn and apply a lot of new technologies at the same time. As the one leading the team, I learned a lot about coordinating people, prioritizing tasks, and keeping everyone moving toward the same goal.
The last few days were probably the craziest. We were working almost nonstop, racing against the deadline to get everything ready for the presentation. It was stressful, but those moments also became some of the most fun and memorable parts of the project.
Beyond the technical side, I learned a lot about teamwork, communication, and handling unexpected situations. Our mentors also helped us a lot, not just with technical advice, but with keeping us mentally prepared and confident for the final presentation.
Overall, Tacotta taught me a lot about building a project under pressure and taking responsibility for a team. It was definitely an experience I’ll remember.
