💡 Inspiration
The idea for LobangGo was born from a specifically Malaysian university paradox: the "Broke vs. Busy" dilemma.We realized that on any given campus, 50% of students are "Time-Poor" (rushing assignments, skipping meals) while the other 50% are "Cash-Poor" (need quick pocket money). Existing solutions fail this ecosystem:
- Commercial apps (Grab/Lalamove) are too expensive and cannot enter dorm blocks or libraries (the "Last Mile" problem).
- WhatsApp Groups are chaotic, spammy, and lack accountability or safety.
We wanted to digitize the local concept of "Lobang" (opportunity/gap) into a safe, robust, and gamified platform.
📱 What it does LobangGo is a hyper-local, student-to-student gig marketplace. It allows students to safely outsource micro-tasks within the campus gates.
The Marketplace: Users can post tasks (Client) or accept them (Provider) using a single account.
The Offer System: Unlike "fastest finger first" apps, our providers place Offers. The client selects the best candidate based on rating, location, or equipment (e.g., "I have a bike").
Escrow Wallet: Funds are locked the moment a job is accepted, preventing scams. The provider sees the funds are secured, but the money is only released when the client marks the job as complete.
🚧 Challenges we ran into
The "Dual-Role" Complexity: We didn't want users to have two accounts (one for buying, one for selling). Designing a database schema where a single User model could interact as both a client_id and a provider_id created complex relationship logic in Laravel.The Race Condition: Handling multiple students trying to accept the same "Lobang" simultaneously. We solved this by moving from an "Instant Accept" model to an "Offer/Bid" model, which required handling state transitions (pending $\to$ accepted $\to$ rejected) for multiple rows at once.React Integration: Connecting the Laravel API Sanctum authentication with a completely separate React frontend required careful handling of CORS and token states.
What's next for LobangGo - Connecting Campus Gaps with Student Hustle
- Digital Handshake (QR Verification): To further improve safety, we plan to implement a QR code system where the provider must physically scan the client's phone to release the payment.
- Gamification: Implementing an XP system where students "Level Up" to unlock lower transaction fees.
- Smart Matching: Using AI to auto-suggest tasks based on a student's class schedule (e.g., "You are walking to Block B anyway, take this delivery job").
Built With
- axios
- laravel
- mysql
- php
- react
- restfulapi
- sanctum
- spatie
- tailwind
- typescript
- zustand
Log in or sign up for Devpost to join the conversation.