Skip to content

Releases: mayo-byte07/Conn

v1.1.0 — Multi-User SaaS Platform 👥

Choose a tag to compare

@mayo-byte07 mayo-byte07 released this 19 Apr 13:37

👥 Conn v1.1.0 — Multi-User SaaS Platform

Transformed Conn from a single-user demo into a full multi-user SaaS application.

🆕 New Features

Multi-User Architecture

  • Per-user data isolation — every user gets their own links, profile, and settings
  • Unique username system with availability checking (real-time as you type)
  • Public profile pages at /u/:username — shareable links for every creator
  • Username auto-generation from display name on signup

Subscription System

  • Three-tier plans: Free, Plus (₹50/mo), Professional (₹399/mo)
  • Free plan: 5 links, 3 themes, Conn branding
  • Plus plan: unlimited links, all themes, remove branding, advanced analytics
  • Professional plan: everything in Plus + custom domain + SEO tools
  • Razorpay payment integration for plan upgrades

Feature Gating

  • Backend middleware enforces per-plan limits
  • Links count limit enforced on Free plan
  • Theme access locked for non-Plus users
  • Custom CSS, verified badge, and SEO fields locked behind higher tiers
  • Upgrade prompts and lock overlays throughout the dashboard

5 Feature Landing Pages

  • /features/link-in-bio — Link in Bio tools
  • /features/social-media — Social media management
  • /features/grow — Grow & engage audience
  • /features/monetize — Monetization tools
  • /features/analytics — Analytics & insights
  • Mega dropdown navigation linking to all feature pages

26+ Themes

  • Added 8 premium animated gradient themes: Aurora Borealis, Cosmic Nebula, Tropical Paradise, Midnight Oil, Cotton Candy, Emerald Aurora, Holographic, Molten Lava
  • Theme lock UI for free-plan users

🛠 Improvements

  • Data migration script for existing users
  • Contact form stored in database
  • Admin sidebar plan badge showing current plan
  • Billing toggle (monthly / yearly) on pricing section

v1.2.0 — Cloud Database, Production Auth & SEO ☁️

Choose a tag to compare

@mayo-byte07 mayo-byte07 released this 19 Apr 13:38

☁️ Conn v1.2.0 — Cloud Database, Production Auth & SEO

Production-ready deployment: migrated from local JSON files to Supabase PostgreSQL, replaced in-memory sessions with JWT cookies, and added comprehensive SEO.

🔧 Backend Migration (Fixes Vercel Deployment)

Problem: The app was broken on Vercel because:

  • Vercel has a read-only filesystem — fs.writeFileSync() crashed on every signup/login
  • express-session used in-memory storage which is lost between serverless requests
  • Data files (data/*.json) were gitignored and didn't exist on the server

Solution:

  • Migrated all data storage to Supabase PostgreSQL (cloud database)
  • Replaced express-session + MemoryStore with JWT tokens in httpOnly cookies (stateless, works on any serverless platform)
  • Added vercel.json to correctly route all traffic through Express

Database Tables (6 total)

  • users — accounts, credentials, subscription plan
  • user_profiles — name, bio, avatar, social links
  • user_links — all links with click tracking
  • user_settings — theme, SEO, branding preferences
  • contacts — contact form submissions
  • orders — Razorpay payment orders

New Files

  • db.js — Supabase client singleton (service_role key)
  • vercel.json — Vercel serverless routing config
  • scripts/setup-db.sql — One-click SQL to create all tables in Supabase
  • scripts/seed-db.js — Migrate local JSON data to Supabase (npm run seed)

🔐 Auth Improvements

  • JWT tokens in secure httpOnly cookies (7-day expiry)
  • Works across serverless function instances (stateless)
  • Proper secure and sameSite: lax cookie flags for production HTTPS

🔍 SEO Improvements

  • robots.txt — instructs crawlers what to index/block
  • sitemap.xml — all public pages for faster Google discovery
  • JSON-LD SoftwareApplication schema on homepage (rich results with pricing)
  • JSON-LD Person schema dynamically injected per user's public profile page
  • Dynamic page title, description, Open Graph, and Twitter meta tags per /u/:username profile
  • Canonical URLs, og:image dimensions, og:site_name, twitter:site tags
  • preconnect + dns-prefetch hints for faster page loads (Core Web Vitals)

📦 Dependencies

Added: @supabase/supabase-js, jsonwebtoken, cookie-parser
Removed: express-session (no longer needed)

v1.0.0 — Initial Launch 🚀

Pre-release

Choose a tag to compare

@mayo-byte07 mayo-byte07 released this 19 Apr 13:36

🚀 Conn v1.0.0 — Initial Launch

The first public release of Conn — a premium link-in-bio platform built for creators.

✨ What's included

Landing Page

  • Full marketing landing page with hero, features, pricing, themes gallery, testimonials, and FAQ
  • Animated particle canvas background, aurora orbs, and scroll-reveal animations
  • Magnetic CTA buttons and custom cursor glow effect
  • Typewriter animation headline
  • Contact form with backend submission

Public Profile Page

  • Beautiful link-in-bio page with 12+ handcrafted themes
  • Avatar, bio, social icons, and link cards with ripple effects
  • Particle canvas that adapts to selected theme color

Admin Dashboard

  • Manage links: add, edit, delete, toggle, drag-to-reorder
  • Profile editor: name, bio, avatar, social links
  • Theme picker with live preview via iframe
  • Settings: page title, SEO, branding, custom CSS
  • Click analytics with top links breakdown

Authentication

  • Secure signup and login pages
  • Session-based auth with protected dashboard route

Tech Stack

  • Node.js + Express backend
  • Vanilla HTML/CSS/JS frontend
  • JSON file-based storage (local)
  • 12+ themes including Midnight, Neon Cyber, Sunset Blaze, Vaporwave, Galaxy, and more