explaingit

deveshchauhan1231-glitch/gradgig

Analysis updated 2026-05-18

2JavaScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A student-only freelance marketplace where campus members post and find gigs for design, coding, writing, and tutoring, with no built-in payment processing.

Mindmap

mindmap
  root((GradGig))
    What it does
      Student gig marketplace
      Gig posting and browsing
      No payment processing
    Tech Stack
      React and Tailwind
      Express and Node.js
      MongoDB and Redis
      Clerk auth
    Planned ML Features
      Budget prediction
      Difficulty estimation
      Fraud detection
      Proposal assistant
    Who It Is For
      Students posting jobs
      Student freelancers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Post a gig for a small design or coding task and find a fellow student to do it at a student-friendly rate.

USE CASE 2

Browse student freelancers in your campus community by skill tags and filter by deadline or budget.

USE CASE 3

Use as a reference for building a full-stack marketplace with Clerk auth, MongoDB, and Redis caching.

What is it built with?

JavaScriptReactNode.jsExpressMongoDBRedisPythonLightGBM

How does it compare?

deveshchauhan1231-glitch/gradgigash310u/awesome-ai-stackasqrzk/copilot-openrouter-to-ollama-proxy
Stars222
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a MongoDB instance, a Redis instance, and a Clerk account with API keys and a webhook secret configured.

Source must remain open under GPL-3 when distributed, not suitable for closed commercial forks.

In plain English

GradGig is a freelance marketplace built specifically for students. It lets students post small jobs they need done and find other students within their campus community to do the work. The kinds of gigs it is designed for include design, coding, writing, editing, and tutoring. The platform deliberately does not handle payments: students agree on payment terms themselves and settle directly, which removes the complexity of a payment system from the scope of the project. The platform is built around three main features. Students can post a gig by filling in a title, description, budget estimate, deadline, and skill tags. Other students can browse and search posted gigs with filters to narrow results. Authentication is handled through Clerk, a service that manages sign-up and sign-in and syncs user data to a MongoDB database in the background via webhooks. A Redis caching layer sits in front of frequently accessed gig data to keep browsing and search fast. The user interface is built with React and Tailwind CSS. The backend is an Express server running on Node.js, connected to MongoDB for data storage. All the environment configuration needed to run it locally is documented in the README with instructions for both the frontend and backend. The project is still being built. Several machine learning features are in progress: a budget prediction model using LightGBM that estimates a fair price from the gig description, a difficulty classifier, a fraud detection pipeline for new postings, and a tool that helps freelancers write better proposals. This is a solo project built as a full-stack and machine learning portfolio piece, currently licensed under GPL-3.

Copy-paste prompts

Prompt 1
Walk me through the GradGig gig posting flow. How does a student create a gig with a budget and skill tags, and where does that data go in MongoDB?
Prompt 2
How does GradGig use Clerk webhooks to sync user data to MongoDB? Show me what the webhook handler does when a new user signs up.
Prompt 3
I want to add the budget prediction ML model to GradGig. How does the LightGBM model estimate a fair price from a gig title and description?
Prompt 4
How does the Redis caching layer in GradGig work? What data gets cached and how does it reduce MongoDB load during gig browsing?

Frequently asked questions

What is gradgig?

A student-only freelance marketplace where campus members post and find gigs for design, coding, writing, and tutoring, with no built-in payment processing.

What language is gradgig written in?

Mainly JavaScript. The stack also includes JavaScript, React, Node.js.

What license does gradgig use?

Source must remain open under GPL-3 when distributed, not suitable for closed commercial forks.

How hard is gradgig to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gradgig for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub deveshchauhan1231-glitch on gitmyhub

Verify against the repo before relying on details.