This project was bootstrapped with Create React App. The commit 8c509
marks the latest commit to deploy the application with the minimal code in order to make it work as expected by the challenge. It took me 6 and half hours to complete. At this point the application can be found at: calendar app firebase hosting
All requirements has been completed including the extra credit about holidays
Answering the "bugs you’ve identified but didn’t have time to fix" I can mention that the application run slower than expected whenever the load of the holidays is refer to. Other than that, I was quite on top of the maximum time and everything seems to work as expected but I couldn't make any deeper analisys.
- I would add tests to the application, in fact, I would try to avoid to develop without any test workflow in front
- I would use env variables so the API tokens wouldn't be exposed (token used to consume the holidays API)
- I would make a deeper check about performance use
PureComponent
whenever is possible and overall analysis of the application - Depending of the nature of the application we may need to split the components folders into features and make sort of branches similars to the structure show at this point to support daily and yearly canlendar modes.
- I would add a way for the user to know the holiday details for each day
- I would add aesthetic details :nails:
Alexis Duran