
Timaski Beta
Project
15 / 16
Scope
Product architecture | Full-stack engineering
Status
Archived Project
Summary
Timaski Beta began as Maski, a deeper attempt to model the relationships behind pet adoption. Adopters, explorers, and pet holders enter through different onboarding paths, then move into profile-rich discovery combining the animal's story, location, media, care context, and swipe decisions.
The prototype extends beyond browsing into mutual-interest records, conversations, delivered or read message state, notifications, and profile management. Desktop and mobile discovery use viewport-specific interaction components built around the same pet and user concepts.

Inside the Build
Timaski Beta supports English, Spanish, and Portuguese routes with Clerk identity, React Query, Zustand state, Socket.IO messaging, media upload controls, and role-specific forms. Reusable selectors, drawers, modals, notification toasts, and pet visualizers support onboarding, discovery, conversations, and ongoing account management.
Timaski Beta decomposes the backend into authentication, user, pet, chat, and match services, reflecting the wider product ambition and its operational complexity. This iteration remains an archived beta prototype and is no longer an operated adoption network.
Contribution
- I designed role-specific onboarding for adopters, explorers, and pet holders
- I built responsive swipe discovery and detailed pet-profile interactions
- I connected matching, real-time chat, delivery state, and notifications
- I structured backend services around authentication, users, pets, chat, and matches
Built with
- Next.js
- TypeScript
- Clerk
- Socket.IO
- React Query
- next-intl
