Currently, the homepage exists and is routed correctly; however, the info on it isn't complete and the content isn't formatted properly. There is no margin between the content and the header. We can add more important info to the homepage but for now it should just be for the competition in December.
Must take in a competitionId, ProblemId, user language id according to judge0 api, and the user id from firebase (hopefully auth will take that in later in req.user but for now just take it as a parameter).
Use an online judge0 container. We may need Judge0 to be hosted on firebase laster as the current free plan for judge0 does not cover enough submissions, but for now just make a free judge0 container on their site and worst case we can upgrade our plan for the competition.
It should write to the database that the user's submission is currently handled and then update it when finished.
I'll get a write up later for everyone to understand all the back-end required for the front-end done in a little while. For my only priority right now is the HTTPS requests and Database querying require to make the front end work properly
Not a whole lot to implement yet, just have a sign out button and reset password option, but we can forgo the reset password option for right now maybe. Front-end MVP issue mentioned #2
The problem card component is rendered on the competition homepage alongside all the other problem cards. Only has to look pretty and have text on it. I already added the linking. After the first pass we can make it so these cards will read the database for whether the user has completed the problem, but don't worry about that now.
Should list all the problems and display information on the page, such as the start date, end date, etc. For dates, assume the values in the database are in UTC time.
This issue also includes information on what the Competition object in the back-end should have. Understand that we should have this object contain only information on this homepage and the card, Everything else such as submission and problems can be moved to the submissions/ and problems/ ref. Once the page is finished and the sample database is good, we can close this.