Skip to content

The-People-s-Coalition-of-Tandy/TandyLinx-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TandyLinx

Preview

A link in bio focused on uniquely aesthetic templates

Node React

A "link in bio" website builder focused on unique, artistically-driven templates. Built with React and Node.js, featuring server-side rendering for optimal performance. Self hosted in Vermont, USA.

Built with

  • React + Vite
  • Three.js for 3D templates
  • GSAP for animations
  • Custom WebGL shaders
  • Node.js + Express backend
  • SQLite database
  • Docker for deployment

Features

  • Unique visual templates:
    • 3D interactive cube navigation
    • Shader-based dynamic backgrounds
    • Embroidery-style generative art
    • Video-based effects

ScreenRecording2025-01-29at12 00 43AM-ezgif com-resize

Quick Start

Using Docker

# Frontend (in a separate terminal)
cd frontend
npm install
npm run build

# Start the application
cd backend
node db.js # Initialize database (if not already initialized)
docker-compose up --build

Without Docker

# Frontend (in a separate terminal)
cd frontend
npm install
npm run build

# Backend
cd backend
npm install
node db.js  # Initialize database (if not already initialized)
npm run dev

Template Development

Templates are modular and self-contained. They are rendered using Nunjucks templating. Each template has access to:

  • {{ pageTitle }}: Page title/username
  • {{ links }}: Array of link objects with properties:
    • url: The destination URL
    • name: The display text
  • {{ profilePhotoUrl }}: User's profile photo

TODO or Possible Features

  • Bio text
  • Analytics
  • Template customization options
  • Social media links
  • Of course, more templates

About

Tandylinx, a fun link page generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published