Skip to content

AndyChhuon/jojo-jobs-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jojo-soen341project2023

Website: https://mellow-paletas-1bc4eb.netlify.app/

Objective

Develop a job applications website, using AGILE methodology.

Project

The jobs applications process can be cumbersone in many cases. All Software Engineers have their complaints about having to create a new WorkDay account for every company they apply to. On the employer's side, it is difficult and crucial to find the perfect candidate for open positions.

Jojo seeks to fix this problem, thanks to an algorithm that matches various companies to the best candidates - all under one web application.

Team Members

  • Andy Chhuon - Technical Lead / Full-Stack Developer (Github: AndyChhuon)
  • Kevin Xu - Front-end developer + UI/UX (Github: Starmarke)
  • Camila-Paz Vejar-Rojas - Front-end developer/Project Manager (Github: camilavejar)
  • Rongmin Gan - Front-end developer + UI/UX (Github: 56852733)
  • Hanyu Duan - Front-end developer + UI/UX (Github: hanyuduan0131)
  • Tanzila Tabassum-Front-end developer + UI/UX (Github: Tanzi04)

Technologies

  • Bootstrap
  • MongoDB
  • AWS S3
  • Google Login
  • .Net/C# REST API
  • Html
  • JavaScript
  • Less CSS

Core Features

  1. The software shall allow the user to upload their CVs.
  2. The software shall allow applicants to search for job posts.
  3. The software shall allow employers to upload job posts.
  4. The software shall match job posts with applicants' CVs.

Sprint Demos

Setup

  1. Clone this repo: https://github.com/AndyChhuon/jojo-soen341project2023.git
  2. CD into this repo and into jojo-app: cd jojo-soen341project2023/jojo-app
  3. Install dependencies: npm install
  4. Run the app: npm start

Before Committing

  1. Run ESLint: npm run lint
  2. Fix lint issues: npm run fix
  3. Run Jest tests: npm run test