Skip to content

seahkeem/GlobalClassroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCVME - Your Digital Snaposhot

Introduction

  • UCVME is a personality-based CV sharing platform designed to help users create a personalised CV that highlights their unique character traits alongside their professional qualifications using a video.
  • Through a guided CV-making process, UCVME allows users to create a digital snapshot of their personality, skills, and experiences.
  • The platform also serves as a job marketplace, enabling users to apply for jobs or post job listings, with the added benefit of saving CVs or job posts for later reference and the ability to share one's CV via a QR code.

The Team

The project was made for the Global Claroom 2024 module for TUD's Computer Science International Course Our team includes:

  • Elitsa Koleva as the Lead Designer and Frontend developer
  • Jia Zhang as the Lead Backend Developer
  • Lovely Fernandez as the Team Leader
  • Mate Mikus as the Frontend developer
  • Seah Kim as the Lead Tester

Features

CV Builder

  • Create a personality-focused CV.
  • Incorporate video elements to showcase who you are.
  • Select from various personality types to best describe yourself.

Job Marketplace

  • Apply for jobs using your personalized CV.
  • Post job openings with detailed descriptions and images.
  • Save job posts and CVs for later viewing.
  • Search for jobs using keywords like job name or category.
  • Search for CVs using keywords like a person's name

Future

In the future we would like to implement features such as:

  • QR code sharing for CVs
  • A personalised algorithm that matches suitable jobs to users and recommends them in their feed.
  • A history page where users can see what CVs/Jobs they have recently looked at
  • An in-app messaging/application service
  • Premium user features such as the ability to make multiple CVs
  • and others

Installing

  1. Recommended IDE Setup VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

  2. Clone the repository

git clone https://github.com/your-repository/ucvme.git](https://github.com/SENZAGlobalClassroom/UCVME.git
  1. Database setup

Download and install docker

https://hub.docker.com

Search postgres and select image to run

docker pull postgres

Obtain list of existing Docker Images and should see container listed in repository called postgres

docker images

Name new container and specify the ports

docker run --name pg2023 –p 54321:5432 –e

Enter username and password

POSTGRES_USER=postgres -e POSTGRES_PASSWORD=Sp00ky! -e

Insert the database you want in your container

POSTGRES_DB=postgres -d postgres

Download DBeaver

https://dbeaver.io/

Connect DBeaver using the username and password previously set

Open SQL window, run to create new schema

CREATE SCHEMA "BUILDER" AUTHORIZATION "postgres";

Open SQL script and execute sql file

  1. Project setup
cd .\UCVME\app\view
npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Compile to run on node server

cd .\UCVME\app\controller
node server.js

Screenshots

Login Page: image

Sign up Page: image

Home Page: image

Wallet Page: image

Add Job Post Page: image

Liked Posts Page: image

CV Page: image image

Side Menu:

Help Page: image

Settings Page: image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published