Skip to content

tom474/matchworks-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchWorks Website

MatchWorks is an AI-powered job application assistant designed to help job seekers streamline their job search, improve their resumes, practice interviews, and generate career roadmaps.

Tech Stack

  • Client: React.js, Tailwind CSS, Shadcn
  • Server: Node.js, Express.js
  • Database: MongoDB
  • CI/CD: Docker, GitHub Actions

Features

  • User Authentication: Secure login, registration, and AI-assisted profile generation.
  • User Profile Management: Manage personal information and uploaded resumes.
  • Job Searching and Filtering: Search and filter jobs by level, work type, location, and industry.
  • Job Recommendation: Suggest jobs based on user's skills, positions, and interests.
  • Resume Builder: Upload resumes for AI analysis, feedback, and improvement suggestions.
  • Virtual Interview Practice: AI-generated mock interviews with real-time feedback.
  • Roadmap Generator: Personalized career roadmaps with skill tracking and learning resources.

Quick Start

Follow these steps to set up the project locally on your machine.

Clone the repository

git clone https://github.com/tom474/matchworks_website.git

Navigate to the project directory

cd matchworks_website

Create .env file in server and set up environment variables

SERVER_PORT=8080

MONGO_URI=your_mongo_uri

ACCESS_TOKEN_SECRET=mw_access_token_secret
ACCESS_TOKEN_LIFE=30m
REFRESH_TOKEN_SECRET=mw_refresh_token_secret
REFRESH_TOKEN_LIFE=30d

GEMINI_API_KEY=your_gemini_api_key

Server Setup

From the project's root directory, navigate to server

cd server

Install dependencies

npm install

Start the server

npm run dev

Client Setup

From the project's root directory, navigate to client

cd client

Install dependencies

npm install

Start the client

npm run dev

Live Demo

Use the client demo link to access the website

Documentation

About

[RMIT 2024C] ISYS2101 - Software Engineering Project Management - Group Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors