// MOBILE

Tacotta

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

ROLEDesigner & Developer
TEAMTeam project
CONTEXTProject Showcase
CREATED2023
React NativeExpoApolloAxiosFigmaExpress.jsSequelizePostgreSQLMongoDBGraphQLAWS S3MidtransGoogle Cloud Vision APICloud FirestoreSupabaseJest

Tacotta mobile application preview 12

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

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

Tacotta mobile application preview 1

Tacotta mobile application preview 2

Tacotta mobile application preview 3

Tacotta mobile application preview 4

Tacotta mobile application preview 5

Tacotta mobile application preview 6

Tacotta mobile application preview 7 Jump to Demo Section Tacotta mobile application preview 8

Tacotta mobile application preview 9

Tacotta mobile application preview 10

Tacotta mobile application preview 11

Tacotta mobile application preview 12

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.