๐ App Architecture Frontend (User-facing app):
Framework: React Native (cross-platform for Android/iOS)
Styling: TailwindCSS / Material UI for clean, professional look
Fonts & Colors: Modern sans-serif fonts (like Inter or Poppins), Zepto-style minimal palette (white, green, black accents)
Backend (Server-side):
Framework: Node.js + Express
Database: MongoDB (flexible for user profiles, items, agreements)
Authentication: JWT-based login (email, phone, student verification via college ID)
Real-time chat: Socket.io
Hosting: AWS / Firebase
๐ฑ Core Features
- User Profiles India-based profiles with:
Name, phone, email
Student tag (verified via college email/ID upload)
Ratings & reviews
Transaction history
- Marketplace Sections Sell Second-hand Items
Books, cycles, furniture, electronics
Student-tagged offers highlighted
Rent Items
Agreement system: digital contract signed by both parties
Duration, conditions, penalties
Local Events
Garage sales, inter-college events
Map integration (Google Maps API)
- Agreements for Rentals Auto-generated rental agreement template: Agreement between [Seller Name] and [Buyer Name] Item: [Item Name] Duration: [Start Date] - [End Date] Conditions: [Custom conditions] Both parties agree to abide by the terms. Digital signature (checkbox + OTP confirmation) Safety & Accessibility Physical meet-up option suggested before finalizing
Lower tax/commission rates for student-tagged items
Chat system with scam-prevention prompts ๐จ UI/UX Design (Zepto-inspired) Home Screen Tabs:
๐ Sell
๐ Rent
๐ Events
Colors:
Primary: Green (#00C853)
Secondary: Black/White
Accent: Light Grey for cards
Fonts: Poppins / Inter, clean and modern Flow:
Minimal clutter, card-based item listings
Floating action button for โPost Itemโ
Student-tag badge (green label on listings)
โ๏ธ Backend Logic Item Posting API
POST /items โ store item details, student tag if applicable
Rental Agreement API
POST /agreement โ generate contract, store in DB
Events API
GET /events โ fetch garage sales nearby Chat API
Real-time messaging with Socket.io
Authentication
POST /auth/register โ verify student ID if student-tag selected