My Weekly Schedule - Image 1
My Weekly Schedule - Image 2
My Weekly Schedule - Image 3
My Weekly Schedule - Image 4
My Weekly Schedule - Image 5
My Weekly Schedule - Image 6
My Weekly Schedule - Image 7
1 / 7
React.js
TypeScript
Tailwind CSS
JavaScript
HTML
Redux
Node.js
Express.js
NestJS
PostgreSQL
Docker
Git
AWS
Jest
Cypress

My Weekly Schedule

My Weekly Schedule is designed to help fitness trainers manage their schedules through a single app, seamlessly connecting their accounts from various platforms. My responsibilities included full stack development. Technologies used include React, NestJS, TypeScript, Tailwind, Nx, Redis, Cron, Cypress, Jest, PostgreSQL, Google APIs, and Swagger.

Timeline

Feb 2024 - Jun 2023

Project gallery

7 images

Share on LinkedInShare on FacebookShare via email

Ready to unpack the architecture, implementation, and outcomes of this build? Explore the gallery and detailed write-up below, or share it with your team.

Project deep dive

Implementation details, architecture trade-offs, and outcomes from this engagement.

My Weekly Schedule – Unified Fitness Scheduling Platform

My Weekly Schedule centralizes every trainer’s commitments across platforms into a single, intuitive workspace, making it easy to stay organized and responsive.

Key Features

  • Centralized Visibility — Aggregate schedules from every connected fitness platform
  • Seamless Integrations — Securely sync trainer accounts for live availability and updates
  • Trainer-Friendly UX — Streamlined interface designed around daily scheduling routines

Technology Stack

My Weekly Schedule runs on a dependable, extensible stack:

  • React — Responsive UI built for busy, mobile-first workflows
  • NestJS — Structured backend services that stay modular and efficient
  • TypeScript — Type-safe foundation ensuring maintainable shared code
  • Tailwind CSS — Utility-first styling for rapid interface evolution
  • Nx — Monorepo tooling that keeps multi-app development cohesive
  • Redis — Low-latency cache powering real-time updates and queues
  • Cron Jobs — Automated tasks for sync, reminders, and data hygiene
  • Cypress & Jest — End-to-end and unit testing safeguarding reliability
  • PostgreSQL — Trusted relational database for scheduling data
  • Google APIs — Calendar and services integration for enhanced workflows
  • Swagger — Interactive API documentation supporting partner integrations

My Responsibilities

  • Full Stack Development — Delivered frontend and backend capabilities that unify scheduling end to end

Why My Weekly Schedule Stands Out

✓ Efficient Management — One hub that keeps trainers focused on clients, not logistics
✓ Seamless Connectivity — Integrates leading fitness platforms for effortless sync
✓ Modern Architecture — Scalable technologies built for reliability and growth

Project snapshot

  • Stack focus

    React.js, TypeScript, Tailwind CSS, JavaScript, HTML, Redux, Node.js, Express.js, NestJS, PostgreSQL, Docker, Git, AWS, Jest, Cypress

  • Duration

    Feb 2024 - Jun 2023

  • Media coverage

    7 curated assets documenting the journey.

Share this project

Copy the link or open it directly in your preferred network.

Share on LinkedInShare on FacebookShare via email
Let’s collaborate

Ready to ship your next resilient, product-focused experience

Whether you need a hands-on lead for a critical release or a trusted partner to iterate alongside your team, I bring pragmatic execution, clear comms, and a bias for measurable outcomes.

Years building products

8+

Partnering with founders and product teams from MVP to scale.

Average response time

<24h

Expect a thoughtful reply with next steps within one business day.

Collaboration window

CET ±2

Flexible scheduling for global teams with overlap across US/EU.

Primary contact

  • Primary email: [email protected]
  • Based in: Sarajevo, Bosnia & Herzegovina • Remote-friendly
  • Availability: Open to fractional leadership & long-term partnerships

Start the conversation

Tell me about your project

Share the context you have so far—problem statement, timing, team size, or anything else. I’ll review and follow up with next steps within one business day.

What you can expect next:

  • Quick acknowledgement so you know I received your message.
  • A follow-up with clarifying questions or a suggested next step.
  • Optionally, a 30-minute discovery call to align on scope.

© 2025 Haris Bešlić. All rights reserved.

Built with Next.js, TypeScript, and a relentless focus on polish and performance.