Opportunity Finder
Table of contents
- Overview
- Implements
- User Guide
- Landing Page
- Log in/Sign up
- Student Information
- Student Home
- Company Home
- About Us
- Community Feedback
- Installation
- Team Contract
- Developers
Badge of CI
Overview
The problem: Many UH computer science and engineering students want to learn about internship and job opportunities, but currently they must wait until a company decides to visit the campus or send out some sort of announcement. There is no efficient way for students to understand the “landscape” of internship and job opportunities that might be available in the future, so they can prepare for them now.
The solution: The Company Connector web application provides a new way for local and non-local companies who want to recruit students from UH to make their (potential) opportunities known to students. At the same time, students can create profiles on the site with their interests. The site can match students to employers and vice-versa.
Implements
- Meteor for Javascript-based implementation of client and server code.
- React for component-based UI implementation and routing.
- React Bootstrap CSS Framework for UI design.
- Uniforms for React and Semantic UI-based form design and display.
User Guide
This section provides a walkthrough of the Company Connector interface and its capabilities.
Landing Page
The landing page is presented to users when they visit the top-level URL to the site.
Signing In and Signing Up
Click on the “Login” button in the upper right corner of the navbar, then select “Log In”. You must have been previously registered with the system to use this option:
Alternatively, you can select “Sign up” to go to the following page and register as a new user:
Student Information
As a student user after signing up, you are taken to a page, which presents a form where you can complete and/or update your personal profile that will help you find the best opportunities with employers that match your profile information:
Student Home
Student user informations, which presents personal profile that will help you find the best opportunities with employers that match your profile information:
Company Home
Company user informations, which presents companyl profile that will help student find the best opportunities with employers that match student profile information:
About Us
Opportunity Finder information, Who we are and What we do:
Installation
First, install Meteor.
Second, visit the Opportunity Finder application github page, and click the “Use this template” button to create your own repository initialized with a copy of this application. Alternatively, you can download the sources as a zip file or make a fork of the repo. However you do it, download a copy of the repo to your local computer.
Third, cd into the Opportunity-Finder/app directory and install libraries with:
$ meteor npm install
Fourth, run the system with:
$ meteor npm run start
If all goes well, the application will appear at http://localhost:3000.
Deployment
Milestones
- M1
- M2
- M3
- Please use the following account information to test the code. If you have any ideas or suggestions, feel free to share them.
We have three types of accounts: admin, student, and company.
- Admin Account:
- Email: admin@foo.com
- Password: changeme
- Role: admin
- Student Account:
- Email: john@foo.com
- Password: changeme
- Role: student
- Company Account:
- Email: ethan@foo.com
- Password: changeme
- Role: employer
Community Feedback
We are interested in your experience using Opportunity Finder! If you would like, please take a couple of minutes to fill out the Feedback Form. It contains only four short questions and will help us understand how to improve the system.
Team Contract
Developers
- Juvy Ann Lucero
- Matthew Fallah
- Ethan Mamuad
- Yafei, Wang