Click to expand
- Introduction
- Technologies Used
- Features
- Screenshots
- Home Page
- View All Institutions
- View Institution Details
- Calendar with Monthly View of Talks from Many Institutions
- Student View to Access a Charla Link from the Calendar
- Admin Login
- Registration of an Admin User
- List of All Institutions
- Create an Institution
- Uploading Images to Firebase with Drag and Drop
- Uploading YouTube Links to an Institution
- Uploading Social Networks from the Institution
- Create a New Charla for an Institution
- Students Interested in Charlas
- Installation and Setup
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.
- Frontend: Vue.js with Vuetify for styling
- Backend: Express.js
- Database: MySQL
- 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.
- 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.
The main page of the application where users can navigate to different sections.
This screenshot shows the list of all institutions organized by sectors. Students can easily browse and find institutions relevant to their field of interest.
Screenshot showing the list of all institutions organized by sectors.
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.
Screenshot showing the detailed view of an institution, including videos, social media links, and additional information.
The calendar provides a monthly view of all scheduled charlas. Students can see upcoming events and plan accordingly.
Screenshot showing the calendar view with scheduled events and Zoom meeting links.
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.
Screenshot showing the student view for accessing charla details and Zoom links.
This screen allows users to log in using their university credentials. Only students and administrators from UCB can access the system.
Screenshot showing the admin login page.
Administrators can create new admin accounts from this registration page. This ensures that only authorized personnel can manage the system.
Screenshot showing the admin user registration page.
This page lists all registered institutions. Students can browse through these institutions to learn more about potential employers and their offerings.
Screenshot showing the list of all registered institutions.
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.
Screenshot showing the form to create a new institution.
Admins can upload images to Firebase by simply dragging and dropping the files. This feature makes it easy to add visual content for institutions.
Screenshot showing the drag and drop feature for uploading images to Firebase.
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.
Screenshot showing the form to add YouTube links to an institution.
Administrators can link the institution's social media accounts, making it easy for students to follow and engage with their potential employers.
Screenshot showing the form to add social media links 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.
Screenshot showing the form to create a new charla for an institution.
This screen shows a list of students who have registered interest in specific charlas. Administrators can use this to manage attendance and follow-up.
Screenshot showing the list of students interested in charlas.
-
Build the Docker Image:
The
docker build
command builds a Docker image from the Dockerfile in the./back_end
directory and tags it asmysql-img
.In the
./back_end
directory execute:docker build -t mysql-img ./
-
Run the Docker Container:
The
docker run
command runs a container from themysql-img
image, names the containermysql-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
-
Install Dependencies:
cd back_end npm install
-
Start Server:
npm run dev
-
Install Dependencies:
cd front_end npm install
-
Start Development Server:
npm run serve