Technical Interview - Challenge 1 for Intermediate Dev candidates
This project is about a car-racing event called "SpeedFest".
The "home" page of the app displays the 10 participating teams. You can also see the drivers and their lap times by clicking on one of the teams. The "reports" page is empty on purpose, and we will discuss it further in the next interview.
The application is written using .NET 6, React and SQLite as the DB. Please ensure you have appropriate .NET SDK and nodeJS version installed in your machine.
It is a badly-written program that does NOT follow best coding practices and might contain bugs. Your task is to improve this application in whichever ways you see fit, i.e. you are allowed to introduce new nuget / npm libraries if you want.
Please ensure the application still works after the refactoring.
There are many issues that need fixing, but your time is also precious! If you can think of any other improvements that you did not end up implementing, please let us know about them as well.
You don't need to send the application back to us, just make sure it's ready before the next interview.
In the next session, you will need to share your screen, and we will:
- discuss the improvements that you've made to the application
- ask you to implement a couple of new features in the application
- ask you several technical questions related to our tech stack (.NET, React, SQL)