A full-stack subscription publishing platform built for writers and readers (SaaS)

"ScribeSub"


  • Secure Payment Lifecycle with PayPal

    Rather than a simple one-time checkout, ScribeSub implements a full Subscription Management System. Integrating the PayPal SDK allows for:

    • Recurring Billing: Automated handling of Standard and Premium tiers.
    • User Autonomy: Clients can upgrade, downgrade, or cancel their subscriptions directly from their dashboard, ensuring a professional user experience and reduced churn.
      • Professional Asset Management (AWS S3 & django-storages)

        To ensure the app remains fast and scalable, I decoupled the media and static files from the application server.

        • S3 Integration: Using django-storages, all CSS, JavaScript, and user-generated content are served via an Amazon S3 bucket.
        • Performance: This reduces server load and ensures that file delivery is handled by high-availability cloud infrastructure.

      • Production-Grade Database & Deployment

        The application is deployed in a live environment using Render, showcasing a modern DevOps workflow:

        • PostgreSQL: Utilizing a managed Render database for ACID-compliant data integrity and complex relational queries between users and their subscription statuses.
        • Environment Security: I utilized django-environ to ensure all sensitive API keys (PayPal, AWS, Database URLs) are strictly managed via environment variables, adhering to the Twelve-Factor App methodology.

      • Modern UI/UX with Tailwind CSS

        The frontend is built using Tailwind CSS, allowing for a bespoke, responsive design that doesn't rely on heavy third-party UI kits. This results in:

        • Fast Load Times: Highly optimized CSS delivery.
        • Responsive Layouts: A seamless experience across mobile, tablet, and desktop devices.