Skip to content

The Feria del Empleo UCB project is designed to support students at Universidad Católica Boliviana (UCB) in their transition from university to the workforce by connecting them with potential employers through a virtual job fair platform.

License

Notifications You must be signed in to change notification settings

CarlosFULLHD/JobFairPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feria del Empleo UCB

Table of Contents

Click to expand

Introduction

The Feria del Empleo UCB project is designed to support students at Universidad Católica Boliviana (UCB) in their transition from university to the workforce by connecting them with potential employers through a virtual job fair platform. The platform allows institutions to present themselves and interact with students via video content, social media links, and Zoom meetings.

Technologies Used

  • Frontend: Vue.js with Vuetify for styling
  • Backend: Express.js
  • Database: MySQL

Features

For Students

  • View Institutions: Students can browse all participating institutions organized by sectors.
  • Institution Details: Students can view detailed information about each institution, including videos, social media links, and other relevant information.
  • Zoom Meeting Registration: Students can register for Zoom meetings hosted by institutions, subject to availability and capacity limits.
  • Event Calendar: Students can view a calendar of scheduled events and Zoom meeting links.

For Administrators

  • Manage Institutions: Administrators can create and manage institution profiles, including descriptions, videos, images (with drag and drop), and social media links.
  • Manage Events: Administrators can create and schedule Zoom meetings, set capacity limits, and manage event details.

Screenshots

Home Page

The main page of the application where users can navigate to different sections.

Home Page

View All Institutions

This screenshot shows the list of all institutions organized by sectors. Students can easily browse and find institutions relevant to their field of interest.

View All Institutions Screenshot showing the list of all institutions organized by sectors.

View Institution Details

This screenshot displays the detailed view of an institution. It includes information such as videos, social media links, and additional details about the institution, helping students to learn more about potential employers.

View Institution Details Screenshot showing the detailed view of an institution, including videos, social media links, and additional information.

Calendar with Monthly View of Talks from Many Institutions

The calendar provides a monthly view of all scheduled charlas. Students can see upcoming events and plan accordingly.

Calendar with Monthly View Screenshot showing the calendar view with scheduled events and Zoom meeting links.

Student View to Access a Charla Link from the Calendar

Students can click on a charla from the calendar view to get more details and access the meeting link. This ensures they have all the information needed to attend.

Student View to Access Charla Screenshot showing the student view for accessing charla details and Zoom links.

Admin Login

This screen allows users to log in using their university credentials. Only students and administrators from UCB can access the system.

Admin Login Screenshot showing the admin login page.

Registration of an Admin User

Administrators can create new admin accounts from this registration page. This ensures that only authorized personnel can manage the system.

Registration of an Admin User Screenshot showing the admin user registration page.

List of All Institutions

This page lists all registered institutions. Students can browse through these institutions to learn more about potential employers and their offerings.

List of All Institutions Screenshot showing the list of all registered institutions.

Create an Institution

Administrators can use this form to add new institutions to the system. The form includes fields for the institution's name, contact information, and a brief description.

Create an Institution Screenshot showing the form to create a new institution.

Uploading Images to Firebase with Drag and Drop

Admins can upload images to Firebase by simply dragging and dropping the files. This feature makes it easy to add visual content for institutions.

Uploading Images to Firebase Screenshot showing the drag and drop feature for uploading images to Firebase.

Uploading YouTube Links to an Institution

This screen allows administrators to add YouTube links to an institution's profile. These videos can provide additional information or showcase the institution's work.

Uploading YouTube Links Screenshot showing the form to add YouTube links to an institution.

Uploading Social Networks from the Institution

Administrators can link the institution's social media accounts, making it easy for students to follow and engage with their potential employers.

Uploading Social Networks Screenshot showing the form to add social media links for an institution.

Create a New Charla for an Institution

This form allows administrators to create new charlas (talks) for institutions. They can set the date, time, and other relevant details, including the maximum number of participants.

Create a New Charla Screenshot showing the form to create a new charla for an institution.

Students Interested in Charlas

This screen shows a list of students who have registered interest in specific charlas. Administrators can use this to manage attendance and follow-up.

Students Interested in Charlas Screenshot showing the list of students interested in charlas.

Installation and Setup

Database Setup

  1. Build the Docker Image:

    The docker build command builds a Docker image from the Dockerfile in the ./back_end directory and tags it as mysql-img.

    In the ./back_end directory execute:

    docker build -t mysql-img ./
  2. Run the Docker Container:

    The docker run command runs a container from the mysql-img image, names the container mysql-cont, maps port 3333 on your host to port 3306 in the container, and runs it in detached mode (-d).

    docker run -d -p 3333:3306 --name mysql-cont mysql-img

Backend Setup

  1. Install Dependencies:

    cd back_end
    npm install
  2. Start Server:

    npm run dev

Frontend Setup

  1. Install Dependencies:

    cd front_end
    npm install
  2. Start Development Server:

    npm run serve

About

The Feria del Empleo UCB project is designed to support students at Universidad Católica Boliviana (UCB) in their transition from university to the workforce by connecting them with potential employers through a virtual job fair platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages