Mahir F.'s Work | ContraWork by Mahir F.
Mahir F.

Mahir F.

Bubble.io and js developer making complicated problems easy

New to Contra

Mahir is ready for their next project!

Cover image for This project involved building a
This project involved building a payment and reporting system on Bubble.io (http://Bubble.io) to manage recurring household contributions and generate Experian-compliant credit reporting data. The application handled standing orders (SO), tracked member payments, and enforced strict reporting cycles aligned to monthly periods. Key logic included dynamically calculating previous and next standing order dates, defining safe and restricted windows for user actions, and ensuring consistent handling of edge cases across month boundaries. A major part of the system was the classification of payment behaviour based on days overdue. Contributions were processed into normalized records and expanded across household bill allocations, then mapped to Experian status codes using a configurable range-based approach. The system supported late payments, carried-forward unpaid balances, and default scenarios, ensuring each reporting cycle produced accurate and auditable outputs. To support scale, backend workflows were designed using scheduled API workflows and batching patterns to process large volumes of contributions efficiently. A dual-table structure separated finalized reporting records from temporary unpaid records, allowing the system to track ongoing delinquencies while minimizing repeated processing. Safeguards were added to prevent duplication and maintain traceability across reporting runs. The application also included user-facing features such as date-based filtering, conditional UI states (safe vs blocked periods), CSV export handling, and controlled onboarding via invitation workflows. Privacy and security were considered throughout, with backend validation for user existence and restricted access to sensitive fields like email addresses. Integrations included Moneyhub for payment and account connectivity, Experian-compatible data structuring for credit reporting, and the use of Bubble backend workflows alongside plugins such as Toolbox for advanced logic execution and data handling. The result is a scalable system combining financial processing, regulatory compliance, and operational efficiency within a no-code environment.
0
5
Cover image for Built a full-stack travel planning
Built a full-stack travel planning and discovery web app using Bubble, with a strong focus on structured data modeling, performance, and scalability. The platform allows users to explore curated guidebook entries, plan trips, and collaborate with others through shared itineraries and messaging. Designed and implemented a robust database architecture covering users, profiles, subscriptions, guidebook entries, trips, and day-by-day itineraries. A key part of the system was building a flexible categorization and tagging structure, supported by a precomputed join table to enable fast, multi-criteria filtering without relying on heavy nested searches. Developed a collaborative trip planning experience where users can create itineraries, add multiple activities per day, and interact through comments, confirmations, and admin approvals. Messaging features include threaded conversations, polls, and document sharing, enabling seamless coordination between trip members. Implemented a privacy-first access control system using Bubble’s server-side privacy rules, allowing fine-grained control over who can view and interact with data. This included configurable privacy settings, role-based access, and list-based visibility logic across trips, profiles, and saved content. Optimized both UX and performance by leveraging custom states for real-time interactions, minimizing unnecessary database writes, and simplifying input flows. Also built an invite-based onboarding and subscription system integrated with Stripe, handling everything from member invites to webhook-driven subscription activation.
0
9
Cover image for Built an AI-powered newsletter creation
Built an AI-powered newsletter creation platform that enables users to generate, edit, and publish curated newsletters using automated content sourcing and AI writing. The application allows users to input keywords, automatically fetch relevant articles from external sources, and generate structured newsletter content using large language models. This included designing and implementing prompt workflows for reliable content generation, handling formatting (markdown to rich text), and integrating a custom editor for user refinement. Integrated multiple third-party services including news APIs for content sourcing, social media APIs (via Bundle.social (http://Bundle.social)) for publishing, and link preview systems for extracting metadata such as titles, descriptions, and images. Developed and tested flows for authentication, onboarding, newsletter creation, editing, preview, and publishing, along with subscriber management. Worked on both frontend and backend logic using Bubble, including responsive UI implementation, reusable components, and API workflows. A significant part of the work involved iterative testing, improving reliability of AI outputs, handling edge cases, and refining the overall user experience across devices.
1
16
Cover image for An existing project in progress,
An existing project in progress, this app plus extension is for bubble app owners to translate their bubble app. Create app texts easily, translate them and send them back all with a few button clicks!
1
66