Skip to content

Car-Match

Case Study

Car-Match · MVP full-stack matchmaking demo

React frontend and Express backend with MongoDB Atlas persistence when configured. Frontend hosted on GitHub Pages; backend API is ready for Render deployment.
Project context

Problem

Users needed a platform to match profiles, participate in forums, and communicate through chat features. The system required authentication, profile management, event listings, and data storage for profiles, events, forums, and messages.

Solution

What I built

Built an MVP full-stack application with a React frontend, Express API backend, and MongoDB Atlas persistence when configured. The frontend provides user interfaces for profiles, forums, events, and chat. The backend handles authentication, data storage, and API routing.

Frontend

  • React application with context-based authentication state management
  • React Router for navigation and protected routes
  • Reusable UI components for profiles, forums, and events
  • Accessibility features documented in README

Backend

  • Express API with JWT authentication
  • MongoDB Atlas persistence when configured
  • Health check endpoint for monitoring
  • API endpoints for profiles, events, forums, and messaging
Car-Match project visual
My Role

Responsibilities

  • Designed and implemented React UI components for profiles, forums, and chat
  • Built Express API endpoints for authentication, profile matching, and messaging
  • Designed MongoDB schema for users, events, forums, and messages
  • Configured deployment pipelines for frontend (GitHub Pages) and backend (Render)
  • Implemented authentication flow with JWT tokens
  • Created documentation and setup instructions
Outcomes & Proof

Measurable results

  • GitHub repo: car-match
  • Live deployment: Frontend deployed to GitHub Pages; backend API deployment configured for Render
  • Authentication flow: JWT token implementation in Express routes
  • Data persistence: MongoDB Atlas configuration for users, events, forums, and messages
  • Deployment configuration: Frontend and backend deployment steps documented in the repository
Tech Stack

Technologies used

ReactExpressMongoDBRenderGitHub PagesJWT