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 page
New 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 tool
Teams 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 page
Company Portal
company/signup
company sign-upcompany/profile
basic information of the companycompany/matching
for running company-wide matching surveycompany/settings
settings page
Frontend Development
- Clone this repository
- Install project dependencies with
npm install
- Start the development server with
npm run dev
- Navigate to http://localhost:3000 to view the application.
Make sure that Docker is installed prior to running the testing environment.
Frontend
- Run
docker-compose build
- Run
docker-compose up
Backend
- Run
docker-compose build
- Run
docker-compose up
Matching Engine
- Run
docker-compose build
- Run
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:
- Username:
[email protected]
- Password:
abc
Dummy Team:
- Username:
[email protected]
- Password:
frontend
- Username:
[email protected]
- Password:
backend
- Username:
[email protected]
- Password:
ml
Dummy New Hire:
- Username:
[email protected]
- Password:
kevin
- Username:
[email protected]
- Password:
vyomesh
- Username:
[email protected]
- Password:
maggie
- Username:
[email protected]
- Password:
rohan
- Username:
[email protected]
- Password:
sophia
Ethan Chen, Eren Aldemir, Stephen Wang, Karina Montiel, Ryan Luu