Back to HARSHIT's profile

CampusGigs

CampusGigs is a hyper-local, high-trust freelance marketplace that lets students monetize their skills right on campus.

HARSHIT RAJ
  • Expert reviewed
CampusGigs

60%

Lower Platform Fees: By charging an 8% flat fee compared to Upwork’s 20%, we maximize the money that goes directly into students' pockets.

100%

Verified Network: Zero fake accounts or external spam due to our strict .edu email-locking and Razorpay Escrow simulation.

70%

Payload Reduction: Implemented backend GZIP compression and compound indexing for blazing-fast gig loading, even on slow campus Wi-Fi.

Overview

It started with a mini-crisis in our dorm. Our college club was organizing an event, and our graphic designer bailed at the last minute. Panicking, we did what every college student does: we spammed 15 different college WhatsApp groups begging for someone who knew Photoshop or Figma.

The result? Absolute chaos. Half the groups ignored us. One guy replied but ghosted us an hour later. When we finally found someone, figuring out how to pay them securely without things getting awkward was a massive headache.

Sitting in our room later that night, we realized something incredibly frustrating. NIT Andhra Pradesh is packed with unbelievably talented students—brilliant coders, video editors, and writers. Yet, a lot of them are broke, looking for pocket money, and struggling to build real-world resumes. Meanwhile, clubs and students constantly need quick tasks done.

Why wasn't there a bridge between the two?

We looked at global platforms like Upwork and Fiverr, but they don't work for students. They take a massive 20% cut, you need a credit card, and you are competing with professionals from across the globe.

So, for this hackathon, we decided to build that bridge ourselves. We built CampusGigs.

We didn't just want to build a messy notice board; we wanted to build a high-trust micro-economy. We started by locking the gates—you can only join if you have a verified .edu college email. Then, we tackled the biggest issue: trust and money. We built a Razorpay Escrow system so that when a student accepts a gig, the funds are safely locked in the middle. The freelancer knows they will get paid, and the buyer knows the job will get done.

Over the last 24 hours, fueled by way too much caffeine, we brought this idea to life using React, Node.js, and MongoDB. We even built a hidden "God-Mode" Admin Dashboard so campus moderators can delete absurd reviews and permanently ban bad actors to keep the environment safe.

CampusGigs isn't just a hackathon project for us. It’s a completely new way for students to earn their own pocket money, build a real portfolio before they graduate, and help each other out, right here on campus.

What I learned

This hackathon was an absolute trial by fire, and we learned more in the last 24 hours than in an entire semester of classes. Here are our biggest takeaways:

  1. Production Deployment & CORS are unforgiving: Building the MERN stack (React + Node.js) on localhost is easy, but pushing it live was a huge learning curve. When we deployed our frontend to Vercel and backend to Render, we immediately ran into strict Cross-Origin Resource Sharing (CORS) errors. We had to learn how to properly configure our Express headers and environment variables to allow our frontend and backend to talk to each other securely over the internet.

  2. Database Integrity (Cascade Deletion): Initially, we thought building an Admin dashboard to delete bad users was just a simple User.findByIdAndDelete(). But we quickly realized that if we delete a user, all the gigs they posted become "orphaned ghosts" in the database, which crashes the frontend! We had to learn how to write complex MongoDB scripts to implement "Cascade Deletion"—meaning when a user is banned, the database automatically hunts down and cleans up all their associated gigs and reviews.

  3. Enterprise Security isn't an afterthought: We learned that we can't just store passwords as plain text. We dove deep into backend security, learning how to use Bcrypt to cryptographically hash passwords, and how to implement JWT (JSON Web Tokens) for stateless user sessions. We also learned how vulnerable APIs are, which led us to install express-mongo-sanitize to block NoSQL injections and express-rate-limit to prevent brute-force bot attacks on our login page.

  4. Designing for Trust: From a product perspective, we learned that building a marketplace is only 50% coding; the other 50% is psychology. A gig app is useless if people don't trust it. Learning how to conceptually design the Mock Razorpay Escrow system taught us how to use UI/UX to make users feel financially safe.

AI tools used

GeminiClaudeGitHub Copilot

Claude helps to sanitize overall code logic, integrity and implementation of the project while Gemini helps with UI/UX design, last but not the least GitHub Copilot helps to deploy the overall project on web.

Links & files

Artifacts

7