/rn-timetracker

Simple time tracking app made as a recruitment task in React Native.

Primary LanguageTypeScript

React Native Time Tracker

Basic time tracking app in React-Native. All features and optionals are implemented.

If there is anything unclear, reach outthrough email.

Screenshots

MainScreen.tsx Task details
Create task Filter task by name
Handle tracking

Features

  1. The task is to write a simple time tracker with the ability to start / stop.
  2. Tasks require a name.
  3. By default, the application should show a list of tracked tasks along with the amount of time spent on them.
  4. (optional) After pressing the tracked entry, a modal should appear with a primitive view of details (name, tracked time, start time, end time).
  5. (optional) The tracker should allow you to resume work on a post from the past. It may just be a new post with the same title.
  6. Only one entry can be active at a time.
  7. The tracker should allow you to count time in the background and when the application is stopped/killed.
  8. If the application is turned off during time counting, after restarting the time should continue to be counted.

In the project directory, you can run:

npm start

Starts the webserver

npm run android

Starts app on Android device/simulator

npm run ios

Starts app on iOS device/simulator

npm test

Runs tests