Jump to content

Recommended Posts

Posted

a complete bio-link platform. Not a template, not a single HTML page. This is a working SaaS with accounts, payments, a virtual currency, a shop and an admin panel already built.

TECH STACK

Frontend: React 18, TypeScript, Vite, Tailwind CSS v4
Backend: Node.js, Express, TypeScript
Database: PostgreSQL, raw parameterized SQL, no ORM bloat
Storage: Supabase Storage for uploads
Email: Supabase Edge Function for transactional mail
Payments: Stripe Checkout with webhook handling
3D and effects: three.js and ogl based WebGL, with graceful fallback when WebGL is unavailable

AUTHENTICATION SYSTEM

- Fully custom auth, no third party lock-in
- Email registration with a 6-digit verification code
- Server-side sessions stored in Postgres, httpOnly cookies
- Server-enforced route protection, not client-side gating
- Password change, email change, username change with cooldown
- Session manager: user can see and revoke active sessions
- Account deletion with password confirmation
- Per-IP rate limiting on every sensitive endpoint
- Ban enforcement that kills live sessions

PROFILE CUSTOMIZATION ENGINE

- Avatar, banner, background image or video, custom favicon, custom cursor
- Unlimited links with platform icons
- Background music player
- Multiple layout variants and avatar shapes
- Full color control: accent, text, background, borders, glow, blur, opacity
- Text effects, title effects, background particle effects
- Animated cursor trail system with physics: gravity, spin, sway, fade, palettes
- Live WYSIWYG editor with real-time preview using the exact same renderer as the public page
- Every option validated and sanitized server-side, not trusted from the client

MONETIZATION SYSTEMS

- Stripe Checkout for the Pro plan and for coin packs
- Webhook driven fulfilment with refund handling
- LORD Coins virtual currency with a wallet and full transaction ledger
- Shop where users spend coins on badges and custom badge slots
- Gift system with redeemable gift codes
- Pro plan gating: premium effects are enforced on the server, stripped automatically when a plan expires or is revoked
- Custom badges: users design their own badge with label, icon and color

ANALYTICS

- Profile view tracking
- Per-link click tracking
- Dashboard with live stats

DISCORD INTEGRATION

- Live Discord presence on the profile: status, current activity, Spotify
- Uses Lanyard with a caching layer to avoid rate limits
- Docker Compose file included for self-hosting the Lanyard stack with Redis

ADMIN PANEL

- User search and management
- Grant or revoke Pro, with automatic cleanup of premium features on revoke
- Ban and unban with immediate session termination
- Reset avatars, banners and profile fields for moderation
- Grant coins and badges manually

WHAT IS INCLUDED

- Full source code, frontend and backend
- Database schema
- Environment configuration template
- Docker Compose for the Discord presence stack
- Setup documentation

PRICE

Source code and license, non-exclusive: $299
Source code plus full deployment done by me on your own server and domain: $449
Exclusive rights, project removed from sale, you own it outright: $1200

Payment: ONLY BANKS TRANSFER / REVOLUT

You will need your own Stripe account, Postgres database and Supabase project. All free tier compatible to start.

I can show a live demo before you pay. DM me.

FE953C0B-B545-4F0D-B2A5-199CAA01A491.png

AA5F2642-2658-4783-B701-A798DA779F14.png

AC01F333-2047-4925-9D84-38021071DAD1.png

2097B573-E9A6-4012-91D4-288EDF233827.png

65B52910-C8DB-4A2A-864D-5A2CF414EED1.png

BCCE5873-16FC-4F0A-BAA4-EDEAE907A813.png

DCC39FA6-7873-4A58-B003-D7888155F9D6.png

B8547107-BC1A-410D-9107-6006B0163980.png

image.png

44CCE167-0503-4F05-B2EC-1FC6373DDE11.png

AA07CD26-367F-4E9F-8B8E-3B56D09EB053.png

BC0B9FDC-66C3-4F70-BABE-217EBB409E5A.png

44742BDC-C3AD-463E-A9D1-BB93F8743178.png

27BEA451-7444-495B-8E2A-8580400A4BC5.png

C35A253C-40E7-4AF0-9FC8-C317D880B7C9.png

7AA007FA-279E-4D94-A8CF-875EC957510C.png

F64BE403-5C70-40A3-935D-3551D1FF2852.png

06704362-FDDB-4E2D-B772-37C25E1C325E.png

A53DFA2D-ADD8-4CE7-8630-FE7356CFF4B3.png

3E4BD977-F595-46A3-B7FA-50014C9A5A98.png

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

Board Life Status


Board startup date: October 22, 2021 17:08:30
×
×
  • Create New...