December 2023
GoWorkly - Global Coworking Space Platform

A cutting-edge platform connecting remote workers with coworking spaces worldwide, offering both B2C and B2B solutions.

Stack:
  • Next.js 14
  • TypeScript
  • React Query
  • React Hook Form
  • Zod
  • shadcn
  • Radix UI
  • Axios
  • Supabase
Client: GoWorkly
Categories:
  • All Projects
  • Web Apps
GoWorkly application interface showing coworking space listings
Project Overview

GoWorkly is an innovative web application designed to revolutionize how remote workers find and book coworking spaces globally. As a contractor through Proxify, I played a pivotal role in upgrading the platform from Next.js 12 to Next.js 14 and implementing best practices, significantly enhancing its performance and maintainability.

My Role and Contributions

Working as a contractor, I spearheaded the refactoring effort to migrate the existing app from Next.js 12's pages directory to Next.js 14's app directory. This major upgrade involved rewriting and optimizing key features, implementing Supabase for improved data management, and ensuring the application adhered to the latest Next.js best practices. My work touched most aspects of the platform, from core functionality to user interface improvements.

Core Functionality

I contributed to enhancing both the B2C and B2B aspects of GoWorkly. For individual users, I improved the search and booking experience, while for businesses, I refined the tools for managing and allocating coworking resources for distributed teams. These improvements streamlined the process of supporting remote work policies and enhanced overall user satisfaction.

GoWorkly application interface showing coworking space listings
GoWorkly application interface showing coworking space listings
Technology Stack

In the upgrade process, I leveraged Next.js 14's new features, particularly the app directory, to boost performance and SEO. I implemented TypeScript throughout the codebase for improved reliability and used React Query for efficient state management and real-time updates, significantly enhancing the user experience.

User Interface Enhancements

I integrated shadcn and Radix UI components to create a more sleek and accessible design. Additionally, I implemented React Hook Form with Zod for robust form management and validation across various booking and management features, ensuring a smooth and error-free user input process.

Data Management Improvements

A key part of my work involved integrating Supabase as the new database solution, providing real-time capabilities crucial for up-to-date space availability and bookings. I also optimized the use of Axios for API communications, ensuring smooth interaction with external services and data sources.

Scalability and Performance Optimization

Through the migration to Next.js 14 and the implementation of React Query, I significantly improved the application's performance and scalability. These enhancements allow GoWorkly to handle a growing database of coworking spaces and an increasing user base without compromising on speed or reliability.

Future Enhancements

While my contract role has concluded, I laid the groundwork for future features including an advanced AI-driven recommendation system, integration with popular calendar apps, and expanded analytics for B2B clients. These enhancements will further optimize remote work strategies and user experience.