Website Link
Original Design Document
A platform to tune an internship opportunity to the fullest. After interns receive an offer at a company, we help them get to know the teams and match them to the team of best fit. After the matching, we hope to provide a dedicated hub for the intern so that they can monitor their project / day-to-day tasks effortlessly.
Frontend: HTML/CSS/Javascript, React, Remix Run, Axios Backend: Express, MongoDB, Node
Frontend
Landing
/
landing page/login
login pageNew Hire Portal
newhire/signup
new hire sign-upnewhire/profile
basic information survey for new hirenewhire/teams
information about each team new hire may be matched onnewhire/survey
matching surveynewhire/results
results of matching surveynewhire/project
project management toolTeams Portal
teams/signup
team sign-upteams/profile
basic information of the teamteams/skills
quick survey to confirm skills required for the teamteams/survey
survey to define what the team is looking for (skills, work arrangement, independence, etc.)teams/project
project management toolteams/settings
settings pageCompany Portal
company/signup
company sign-upcompany/profile
basic information of the companycompany/matching
for running company-wide matching surveycompany/settings
settings pageFrontend Development
npm install
npm run dev
Make sure that Docker is installed prior to running the testing environment.
Frontend
docker-compose build
docker-compose up
Backend
docker-compose build
docker-compose up
Matching Engine
docker-compose build
docker-compose up
Note: Each time you make a change to the frontend, you must rerun docker-compose build
and docker-compose up
We are using render to host and run our application. It is deployed as a web service run inside a docker container. Use this webhook to manually redeploy the frontend.
Feel free to make your own accounts, or play around with our dummy accounts!
Dummy Company:
abc@opportune.cc
abc
Dummy Team:
frontend@opportune.cc
frontend
backend@opportune.cc
backend
ml@opportune.cc
ml
Dummy New Hire:
kevin@opportune.cc
kevin
vyomesh@opportune.cc
vyomesh
maggie@opportune.cc
maggie
rohan@opportune.cc
rohan
sophia@opportune.cc
sophia
Ethan Chen, Eren Aldemir, Stephen Wang, Karina Montiel, Ryan Luu