This project is made with the help of Claude (1M context).
India's part-time job platform — connecting freelancers with employers across 20+ cities.
SideKaam matches workers with side gigs and short-term work via AI-powered matching, verified profiles, and UPI-native payments. Dual dashboards serve both employers and freelancers, with a separate admin panel for moderation. Includes multi-language support for broader reach.
- AI job matching — Profile-based recommendations
- Verified profiles — Trust signals on both sides
- Employer dashboard — Post gigs, manage applicants, payments
- Freelancer dashboard — Browse, apply, track earnings
- Admin panel — User moderation and content review
- Hourly rate calculator — Transparent pricing
- UPI payments — Native Indian payment flows
- Multi-language — Localized for regional users
- SEO + Schema.org — JSON-LD structured data
- Mobile-first — Responsive across devices
- Framework: Next.js 16.2, React 19, TypeScript
- Styling: Tailwind CSS 3.4
- Animation: Framer Motion
- Icons: Lucide React
- Database: PostgreSQL via Prisma
- SDK: @buildwithdarsh/sdk
- Deploy: Vercel
npm install
cp .env.example .env.local
npm run devLive: sidekaam.work.withdarsh.com
npm run dev— start dev servernpm run build— production buildnpm run start— start production servernpm run lint— run ESLint
src/
├── app/
│ ├── (dashboard)/ # Authenticated dashboards
│ ├── login/ # Auth flow
│ ├── employer/ # Employer-specific routes
│ └── admin/ # Admin panel
└── lang/ # Translation files