install runtime: https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
run (from the api project root): dotnet run --urls=http://localhost:5001 pentoTrack
- ui: /ui
- api base path: /api
- swagger spec: /swagger/index.html
Deployed version: http://lhari.hu:5001/ui
Swagger spec: http://lhari.hu:5001/swagger/index.html
Work log + decisions: https://docs.google.com/document/d/1M-ZlRHCjt57depPbpV7-3QGo6TejCJrpsqCuVBZjf8k/edit?usp=sharing
Thanks for taking the time to do our tech challenge.
The challenge is to build a small full stack web app, that can help a freelancer track their time.
It should satisfy these user stories:
- As a user, I want to be able to start a time tracking session
- As a user, I want to be able to stop a time tracking session
- As a user, I want to be able to name my time tracking session
- As a user, I want to be able to save my time tracking session when I am done with it
- As a user, I want an overview of my sessions for the day, week and month
- As a user, I want to be able to close my browser and shut down my computer and still have my sessions visible to me when I power it up again.
You can fork this repo and use the fork as a basis for your project. We don't have any requirements on what stack you use to solve the task, so there is nothing set up beforehand.
- Don't spend more than a days work on this challenge. We're not looking for perfection, rather try to show us something special and have reasons for your decisions.
- Get back to us when you have a timeline for when you are done.
- This is technically possible to implement only on the frontend, but please take the opportunity to show your skills on the entire stack
- Please focus more on code quality, building a robust service and such, than on the UI.