Skip to content
Yousef Eltobji edited this page Apr 15, 2026 · 4 revisions

Welcome to the Tracklet wiki!

Project Overview

Tracklet is a web application designed to help users organize their purchases by storing receipts, tracking return deadlines, and monitoring warranty expiration dates. The application allows users to upload receipts, associate them with purchased items, and receive reminders before critical deadlines expire. Tracklet focuses on reducing stress, preventing missed return windows, and helping users avoid losing money due to forgotten receipts or warranties.

The project is developed as part of CSC 4110 – Software Engineering, following Agile/Scrum practices with sprint planning, task breakdown, and individual contribution tracking through GitHub.

Team Members

  • Salem Kalefa

  • Omar Ghabbour

  • Yousef Eltobji

  • Kotyba Abuchaar

  • Adam Saadeh

Technology Stack

  • Frontend: Next.js (React) / Tailwind CSS

  • Backend & Database: Supabase (PostgreSQL, Auth, Storage)

  • Hosting & Deployment: Vercel

  • Automation: Supabase Edge Functions / Vercel Cron Jobs

  • Version Control: GitHub

Development Guidelines

  • Branch naming: sprint_x/issue_y_your_name

  • No direct commits to main

  • All work tracked via GitHub Issues

  • Pull Requests require human review

  • Wiki updated regularly

  • Scrum meeting attendance required

Sprint Structure

  • Sprint length: 4 weeks

  • Estimated capacity: ~24 hours per student per sprint

  • Tasks must be fine-grained (≤16 hours)

Clone this wiki locally