Fundpop Crowdfunding

A Shopify Crowfunding Application from Nelisoftwares LLC in collaboration with Fizzy Studio.

App Link: https://apps.shopify.com/fundpop-crowdfunding

Project Summary

  • Worked as a backend developer on Fundpop Crowdfunding, a Shopify app that enables merchants to launch crowdfunding campaigns for product pre-orders, charitable efforts, and community-driven initiatives.
  • The app supports campaign management, deferred purchases, and dynamic storefront integration using Shopify App Blocks. The project aimed to provide a flexible fundraising tool while ensuring GDPR compliance and Shopify platform standards.

Roles and Responsiblities

  • Programmer/backend developer
  • Designed the database schema and implemented server-side logic to support campaign lifecycles, purchase deferrals, and user interactions.
  • Built core backend features such as campaign timers, expiration logic (via cron jobs and queues), and App Block integration for storefront display.
  • Researched and integrated Shopify’s latest features (deferred purchase, bundles, App Blocks) to ensure long-term compatibility and better UX.
  • Served as the main backend point of contact, helping the team interpret Shopify docs, debug platform-specific issues, and align with best practices.
  • Maintained GDPR and Shopify compliance through webhook handling, data flow reviews, and platform guideline adherence.

What I've Achieved

  • Delivered the backend architecture and key features, including campaign management, deferred purchase handling, and real-time storefront updates.
  • Reduced onboarding time by simplifying the installation flow for a crowdfunding app, increasing adoption rates by 19%.
  • Ensured GDPR compliance and Shopify app approval by implementing proper data handling, webhooks, and platform-specific requirements.
  • Migrated legacy codebase to Shopify’s new syntax, improving long-term maintainability and enabling a successful launch.

Challenges

  • Inexperienced with Shopify platform and app development.
  • Limited knowledge in handling and processing store data.
  • Learning GraphQL and Ruby Language from Scratch
  • First-time implementation of cron jobs, queues, and deferred purchase features.
  • Solo database design responsibility.
  • Coping with limited documentation.
  • Ongoing research to keep up with rapidly evolving Shopify libraries.
  • Navigating the complexities of GDPR compliance.

Note: This project is a collaborative, closed-source effort owned by the company. Therefore, I am unable to share its complete source code publicly. However, I can offer modified code samples of specific features to illustrate the work done while respecting confidentiality requirements.


Note 2: To see the file tree, follow one of these steps: