Back to projects

Project Case Study

JobNow

A work marketplace for people who want to move quickly between flexible local gigs and longer-term job opportunities, with a polished landing page, searchable gig board, JSearch-powered job search, account flows, and saved gigs.

Built with
  • React
  • Vite
  • React Router
  • Tailwind CSS
  • Ant Design
  • Flask
  • SQLite
  • RapidAPI JSearch

Interface Tour

Selected Screens

The core product flow moves from a brand-forward landing page into gig discovery, external job search, and account access for saving promising opportunities.

Product Areas

What It Covers

01

Gig Marketplace

Searchable short-term work posts with pricing, location details, descriptions, and save actions.

02

Job Search

JSearch API integration for longer-term roles, query shortcuts, and direct application links.

03

Account Flows

Signup and login backed by a Flask API and SQLite database for user-specific actions.

04

Saved Workspace

Bookmarking and saved gigs pages help users keep promising opportunities organized.

Build Notes

Implementation Details

JobNow pairs a React and Vite client with a Flask service layer, SQLite persistence, Axios-driven API calls, and Render deployment for the production build.

  • Built responsive routes for the landing page, gigs board, job search, login, signup, and saved gigs.
  • Created a create-gig modal for posting short-term opportunities into the marketplace flow.
  • Connected user signup, login, saved gig loading, bookmarking, and removal through Flask API endpoints.
  • Integrated RapidAPI JSearch results so users can find full-time, part-time, and remote opportunities.
  • Validated API behavior with Vitest and Postman to reduce endpoint regressions during development.