dartmouth-cs98-23f / opportune-frontend

Opportune Frontend Repo
2 stars 1 forks source link

Opportune

Website Link
Original Design Document

About

team

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.

Architecture

Frontend: HTML/CSS/Javascript, React, Remix Run, Axios Backend: Express, MongoDB, Node

Frontend

Landing

New Hire Portal

Teams Portal

Company Portal

Setup Local Development

Frontend Development

Setup Testing Environment

Make sure that Docker is installed prior to running the testing environment.

Frontend

Backend

Matching Engine

Note: Each time you make a change to the frontend, you must rerun docker-compose build and docker-compose up

Deployment

opportune.cc

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.

Testing

Feel free to make your own accounts, or play around with our dummy accounts!

Dummy Company:

Dummy Team:

Dummy New Hire:

Authors

Ethan Chen, Eren Aldemir, Stephen Wang, Karina Montiel, Ryan Luu

Acknowledgments