Smart Treadmill

Smart Treadmill - Display
Smart Treadmill - Login Page
Smart Treadmill - Preset Page
Smart Treadmill - Videos Page
Smart Treadmill - More Page

Project Information

  • Category: Work-Term / Full-Stack
  • Tech Stack: Next.js, React, TypeScript, Tailwind CSS, SQLite, GitHub Actions
  • Role: Full-Stack Developer
  • Duration: Work Term (Spring 2026)
  • Organization: Nova Scotia Community College (NSCC)
  • GitHub: View Repo

Smart Treadmill — NSCC Work-Term Project

Smart Treadmill is a full-stack SaaS application I worked on during my work term at Nova Scotia Community College. The project reflects the kind of production work described in my resume: reusable UI components, API-driven features, and collaborative development with Git, pull requests, and code reviews.

As a full-stack developer, I contributed to the application architecture, component development, API integration, and deployment. The project also used TypeScript, Tailwind CSS, SQLite, and automated quality checks with Vitest, ESLint, Prettier, and GitHub Actions.

Key Features

Reusable UI Components

Built and maintained reusable components to keep the interface consistent and easier to extend across the application.

TypeScript & React

Used TypeScript and React to build type-safe, maintainable features with a focus on predictable UI behavior.

Responsive Design

Tailwind CSS supported responsive layouts and quick iteration across desktop and mobile screens.

Testing & Quality

Vitest, ESLint, Prettier, and GitHub Actions supported automated checks and cleaner team collaboration.

Tech Stack

Next.js • React • TypeScript • Tailwind CSS • SQLite • Vitest • ESLint • Prettier • GitHub Actions

Development Practices

Code Quality: ESLint and Prettier kept the codebase consistent. Collaboration: Git, pull requests, and code reviews supported team workflows. Testing: Vitest covered the important application behavior. CI/CD: GitHub Actions automated checks on pull requests.

Outcome

Delivered a scalable, well-architected SaaS application that serves as a production-ready template for the team. The project demonstrates end-to-end full-stack development capabilities, from database schema design to responsive UI components, integrated with professional development tooling and CI/CD practices.