Pirkx

An affordable platform for employee and employer benefits.

Contact us

Ed Tech

Industry

8 Experts

Team size

180 Days

Timeline

Pirkx

Ed Tech

Industry

8 Experts

Team size

180 Days

Timeline

About Pirkx

A team of serial entrepreneurs from London, UK, wanted to create a platform to manage well-being benefits for everyone irrespective of their employment status and help them save time and money.
Companies, Associations, Charities, Clubs, and Public Sector bodies can offer their members Pirkx regardless of their employment status. These bodies can join for free and pay for their members or offer access on a self-pay basis. The user's family can access and leverage the benefits through their subscription, too.

Pirkx, a well-being platform, redefines access to affordable benefits, transcending employment status. With inclusivity at its core, Pirkx serves individuals, businesses, and the self-employed, ensuring families benefit from comprehensive subscriptions for well-being.

Tech Stack

Implementation

To create a fully functioning Pirkx platform, we included the following modules with simple yet functional features.

  • 1 Admin Control
  • 2 Users Control
  • 3 External Pages

We introduced a centralized control panel for the admin for comprehensive platform oversight.

Centralized Control Panel- A robust control center for admins to manage platform operations effectively, like- managing invoices, manual billings, and setting promo codes for user discounts.
Report Generation- For comprehensive insights, admins can generate detailed reports on user memberships, subscriptions, surveys, appointments, and kudos/gift cards.
Fraud Management- The platform equips admins with tools to review and manage suspended users, whether manually or system-triggered, ensuring secure user interactions.

  • Admin Control- A centralized control panel empowers administrators to generate detailed reports, manage fraud, handle invoices, and set promotions.

Distinct user types enjoy tailored access and features, creating a more personalized user experience.

Diverse User Types- Pirkx caters to various user roles, each with distinct access and features tailored to their responsibilities.
Company Admin Functionality- From invitations to personalized pages, Company Admins hold the power to manage users, subscriptions, surveys, kudos/gift cards, and benefits seamlessly.
Employee and Client Engagement- Employees and clients can actively participate in surveys, access default benefits, and receive kudos from admins, fostering a dynamic user-community interaction. Even the director can enjoy default benefits set by the admin.

  • Users Control- Pirkx offers versatile user roles, allowing Company Admins to personalize user experiences, engage employees and clients through surveys and kudos, and provide tailored benefits.

These pages are accessible to the general public and may serve information about Pirkx, including marketing, pricing, contact details, etc.

Informative Blogs- Pirkx informs the public through regularly updated blogs, sharing valuable insights and updates.
FAQ Section- A comprehensive FAQ page addresses common user queries, enhancing user understanding and satisfaction.
Transparent Pricing and Features- Users can easily navigate pricing details, discovering the plans and associated benefits categorized under Health, Wealth, Education, Recognition, and Social.
Helpline and Email Access- Pirkx facilitates user connection through a dedicated helpline number and a support email ID.
Interactive Sections- Users can register for callbacks, book meetings, and explore online demos, ensuring a personalized and informative experience.
Membership Opportunities- The "Join Us" section allows users to become part of Pirkx as a Business/Company Admin or individual contributor, creating a diverse and engaged community.

  • External Pages- Pirkx maintains public-facing blogs, FAQs, transparent pricing, and detailed feature descriptions to keep users/employees informed.
  • Contact and Interaction- Pirkx facilitates user engagement through a helpline, email, and interactive sections, offering callbacks, meetings, online demos, and diverse membership opportunities.

Challenges

Creating a platform like "Pirkx" is complex, and challenges are inevitable. One of the major challenges for us was to create a system that enables the subscribers to access all the onboarded third parties for reward redemption with a single login. To achieve this and make the platform secure, scalable, and comprehensive, our team faced the potential challenges below while implementing and operating such a project.

  • Role management- Integrating AWS Cognito into an existing Rails project with a user authentication system made it difficult to map and manage user roles efficiently.
  • Storing images and generating report links- Ensuring images were stored securely, and report links were accessible to authorized users.
  • Designing surveys- Creating dynamic surveys, implementing authorization mechanisms to control survey access based on user roles and permissions, handling concurrent survey requests, and Collecting, analyzing, and visualizing survey response data to derive meaningful insights was complex.
  • Implementing API gateway- Due to the extensive API structure, integrating and configuring the API gateway, managing security and authorization, setting up proper monitoring and logging, and implementing load balancing and redundancy for high availability was complex, especially for large-scale applications.
  • Complex report generation- Unoptimized database and queries resulted in slow report generation, subsequent performance degradation, and increased server load.
  • Interface Intuitiveness- Using semantic templates and modules to keep the UI consistent and intuitive.
  • Personalization in Rails- Building personalized functions like course recommendations for a large user base poses a challenge.
  • Feedback Loops- Implement mechanisms for users to submit feedback easily using emails or other support-friendly tools.
  • Page personalization- Due to different content types and layouts, designing a user-friendly interface for users to customize various website elements, managing and storing user-specific customization data, and ensuring that user customizations render correctly across different browsers and devices was complex.

Solutions

Here are potential solutions or approaches to address the challenges previously mentioned.

  • Role management with Multi-Factor Authentication (MFA)- Thoroughly documented our existing authentication system and created a migration plan for transitioning to Cognito. Used AWS Amplify or AWS SDKs for Rails to simplify integration. We defined clear user management policies and procedures. We used Cognito's user groups and roles to manage access control efficiently.
  • Storing images and generating report links with AWS S3- Implemented AWS S3 access control policies and used AWS Identity and Access Management (IAM) to manage permissions. Generated pre-signed URLs for report links with restricted time access. Used AWS S3 SDK to interact with S3 for image upload and retrieval.
  • mproved surveys process- Implemented user authentication using Devise and Cognito for multi-factor authentication. Optimize database queries, use indexing for survey data, and consider caching mechanisms for frequently accessed surveys to ensure scalability. We used reporting and analytics tools to aggregate and visualize survey data for better decision-making.
  • Implementing an API Gateway with AWS- Used AWS SDKs and ensured the API endpoints were correctly mapped to the API Gateway. Utilized AWS Identity and Access Management (IAM) to control access. Defined and enforced proper authorization policies. Utilized AWS CloudWatch and set up alarms and alerts to promptly identify and address issues. Configured elastic load balancing and redundancy strategies to ensure high availability.
  • Optimized report generation process- Optimized SQL queries, minimized the number of queries for faster query execution, reduced server load, and faster report generation.
  • Used views for intuitiveness- Utilized ERB templating for dynamic content rendering and leveraged Rails' RESTful routing conventions to ensure logical and user-friendly URL patterns and navigation flows.
  • Backend personalization- Created custom scopes in models to filter and present data relevant to individual users to improve the user's view. Used Rails' built-in mechanisms to remember user preferences to ensure personalization.
  • Improved feedback- Used model validations to provide real-time feedback to users. Leveraged tools like Simple Form or Rails' form helpers to create intuitive, user-friendly forms with immediate feedback mechanisms.
  • Improved custom page personalization- we built a responsive customization interface that guides users through the process. Used a robust database system to store user preferences efficiently. Implemented structured data models to manage customization data effectively.
  • Structured roles and responsibilities

    Used Multi-Factor Authentication (MFA) for managing roles and implemented AWS S3 access control policies. Used AWS Identity and Access Management (IAM) to manage permissions, and use indexing for survey data, and consider caching mechanisms for frequently accessed surveys to ensure scalability.

  • Improved scalability and performance

    Defined and enforced proper authorization policies, Utilized AWS CloudWatch and set up alarms and alerts to promptly identify and address issues, Optimized SQL queries for faster query execution, reduced server load, and faster report generation.

  • User-Focused Interface Innovation

    Utilized ERB templating for dynamic content rendering and leveraged Rails' RESTful routing conventions to ensure logical and user-friendly URL patterns and navigation flows. Used Rails' built-in mechanisms to remember user preferences to ensure personalization. Used model validations to provide real-time feedback to users, and built a responsive customization interface that guides users through the process

Results

Initially launched in the UK, Pirkx offers low-cost benefits to self-employed, small, and medium businesses. It has spread its footprint in Australia and other parts of the globe. It seeded over £1m in funding in its first launch year. This platform has improved the overall experience for every user, including.

Get PDF

5X

Improved Security and Scalability

20%

Enhanced Personalization

30%

Improved UI/UX

25%

Increased User Engagement

Results

5X

Improved Security and Scalability

20%

Enhanced Personalization

30%

Improved UI/UX

25%

Increased User Engagement

Get PDF