Skip to content

danmolloy/routinee

Repository files navigation

TaskTrek

Overview

This is a habit tracking mobile app. It features an attractive UI/UX, CRUD database operations and engaging data visualization. It is currently available on the app store.

Features

  • Data Visualization View your activity in a GitHub-style activity heat chart.
  • Seamless Data Management Create, read, update, and delete habits with ease.
  • Hashtag Filtering Organize and filter your habits using hashtags for easy management.
  • Interactive UI Playful hapnics and star bursts when a user logs an activity.

Stack

  • React Native
  • Expo
  • TypeScript
  • Formik
  • Jest

Testing

Unit tests with Jest and React Testing Library achieve a high code coverage threshold, focusing on database interaction, maintaining a consistent UI and critical logic. An array of Jest matchers (e.g., .toBe, .toEqual, .toBeInTheDocument) are leveraged for effective assertions. Predictable UI output is maintained with snapshot tests for all components. Test suites are regularly reviewed to ensure failures are swiftly captured, and the site continues to be manually tested across a variety of screen sizes.

Credits

The entire project is designed and built by Daniel Molloy.