Web
PlayPickleball UK
PlayPickleball UK 2.0 is an upgraded web platform for pickleball enthusiasts in the UK, offering a modernized experience with enhanced performance, design, and scalability.

1 / 15
Overview
PlayPickleball UK 2.0 is the next evolution of the original platform, reimagined with cutting-edge technologies to better serve the UK pickleball community. This comprehensive hub connects players by providing resources such as club locations, session registrations, competition details, and an equipment shop. Built with Next.js for server-side rendering and optimal performance, Tailwind CSS and DaisyUI for a sleek and modular UI, and a GraphQL-powered backend with MongoDB, this version offers improved speed, scalability, and user engagement. Features like dynamic maps via MapBox, secure payments with Stripe, and real-time updates continue to foster a vibrant community, now deployed effortlessly on Vercel for seamless hosting and scalability.
What I learned
- 01
Server-Side Rendering with Next.jsMastered Next.js to implement server-side rendering and static site generation, improving performance, SEO, and user experience over the original React setup.
- 02
Modern Styling with Tailwind CSS and DaisyUILearned to leverage Tailwind CSS for utility-first styling and DaisyUI for pre-built components, enabling rapid UI development with a consistent and customizable design system.
- 03
GraphQL OptimizationEnhanced GraphQL usage with Apollo Client and Server, optimizing data fetching and reducing over-fetching compared to the previous version, streamlining backend-frontend communication.
- 04
Vercel DeploymentGained expertise in deploying a full-stack application on Vercel, utilizing its serverless architecture and automatic scaling for a seamless and efficient hosting experience.
- 05
Improved Responsive DesignRefined responsive design techniques with Tailwind CSS, ensuring the platform adapts flawlessly across devices with minimal custom CSS, enhancing maintainability.
- 06
Performance OptimizationAcquired skills in optimizing application performance through Next.js features like image optimization, code splitting, and lazy loading, resulting in faster load times.
- 07
State Management RefinementImproved application state handling by integrating Next.js data fetching methods (e.g., getServerSideProps) with Apollo Client, creating a more robust and scalable state management approach.
- 08
Simplified CI/CD with VercelTransitioned from custom CI/CD pipelines to Vercel’s built-in workflows, automating deployments and previews with Git integration, reducing setup complexity.