# Track'em

> Track'em is a goal, task, and habit tracker by IrenicTech with timely push reminders, backed by a Node, MongoDB, and Apollo GraphQL stack.

- Client: Internal product
- Sector: Productivity · Mobile
- Role: Mobile + GraphQL backend
- Year: 2022

## Overview

A goal tracker that holds you to your own schedule. Goals, tasks, habits, and timely push reminders, backed by a Node + MongoDB GraphQL API.

## Problem

Todo apps capture tasks but lose track of goals. Habit trackers track habits but ignore one-off tasks. A combined model is harder to build cleanly than it looks.

## Approach

Modelled goals, tasks, and habits as related but distinct entities in MongoDB, exposed via Apollo/GraphQL, with push notifications scheduled off device-local goal data so users actually get reminded at the right time.

## Outcome

A goal tracker that handles long-horizon objectives, day-to-day tasks, and habits in one app: with reliable reminders.

## Tech stack

React Native, Node.js, Express, GraphQL, Apollo, MongoDB, Firebase, Figma

## Key facts

- Goals · Tasks · Habits: Domains
- Push reminders: Delivery
- 2022: Shipped
