06 / Software / 2025–2026
Productiv / Genesys.
Team-built Rails productivity platform
01 / SCOPE
Problem and
scope.
Productiv is a Rails 8/PostgreSQL productivity application developed for the Year 4 Genesys team project. It combines personal and shared tasks, project membership, Pomodoro focus tools, notifications, points and analytics, with separate public, subscriber, reporter and admin areas.
Productiv was my Year 4 Genesys team project. The implementation described here is the team application; individual subsystem ownership is not established by the available records.
02 / IMPLEMENTATION
Implementation
details.
- 01Role-based interface
- 02Controllers
- 03Domain services
- 04PostgreSQL
- 05Tests & CI
Tasks, teams and shared services.
The team codebase separates services for tasks, teams, assignments, notifications and points from controllers and persistence.
Authentication and role-based access.
The platform contains subscriber, reporter, administrator and public workflows, with authentication and role-based authorisation.
Automated tests and CI.
The repository includes RSpec/Capybara tests, performance examples and CI definitions for test, security and lint stages. A complete passing run is not available in the retained records.
03 / PROJECT SCOPE
Project scope.
These are capabilities of the team application. The repository includes RSpec/Capybara tests, performance examples and CI configuration for testing, security checks and linting.
Context & limitations
The available records do not establish individual feature ownership or a complete passing test run. The illustration shows the application architecture, not its actual interface.
Cough-based TB screening.
TB-Turing / HeAR