Skip to content

Eziox-Development/eziox-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

195 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eziox Logo

Eziox

Modern Bio Link Platform

Live Site GitHub License

React TypeScript TanStack Start Bun Neon

Create your personalized bio page • Track analytics • Climb the leaderboard

Live Demo · Report Bug · Request Feature


✨ Features

Feature Description
🔗 Bio Links Linktree-style customizable link pages
💎 Premium Tiers Free, Pro, Creator & Lifetime subscriptions
📊 Link Analytics Per-link click tracking with device, browser, geographic data & heatmaps
📅 Link Scheduling Schedule links with start/end dates and countdown timers
🔔 Notifications Real-time notification center with bell icon
🎵 Spotify Integration Display currently playing music on bio page
🏆 Leaderboard User ranking system with podium display
👤 Profiles Custom avatars, banners, bios, social links
🔐 Security Cloudflare Turnstile, 2FA, OAuth encryption, CSRF protection
🎨 Themes 31 modern themes across 8 categories with Tailwind colors
🎮 Playground Create & test presets with live preview
📋 Templates Browse & apply community templates
💳 Stripe Payments Secure subscription & one-time payments
📱 Responsive Mobile-first design
Fast Bun runtime + Vercel Edge

💎 Premium Tiers

Tier Price Highlights
Eziox Core Free Unlimited links, all themes, full analytics, media embeds
Pro €2.99/mo Custom CSS, fonts, remove branding, profile backups
Creator €5.99/mo Custom domain, password links, email collection, priority support
Lifetime €29 once All Creator features forever, exclusive badge

🛠️ Tech Stack

Frontend: React 19 • TypeScript 5.9 • TanStack Start (SSR) • TanStack Router & Query • Tailwind CSS 4 • shadcn/ui • Motion

Backend: Neon PostgreSQL • Drizzle ORM • Bun Runtime • bcrypt

Deployment: Vercel Edge Network • Automatic CI/CD

🚀 Quick Start

# Clone the repository
git clone https://github.com/Eziox-Development/eziox-web.git
cd eziox-web

# Install dependencies
bun install

# Configure environment
cp .env.example .env
# Edit .env with your Neon database URL and auth secret

# Start development server
bun run dev

Environment Variables

DATABASE_URL=postgresql://...@ep-xxx.neon.tech/neondb?sslmode=require
AUTH_SECRET=your-super-secret-key
VITE_OWNER_EMAIL=your-email@example.com

# Optional: Spotify Integration
SPOTIFY_CLIENT_ID=your-spotify-client-id
SPOTIFY_CLIENT_SECRET=your-spotify-client-secret
SPOTIFY_REDIRECT_URI=https://your-domain.com/api/spotify-callback

# Optional: Stripe Payments
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
STRIPE_PRO_PRICE_ID=price_...
STRIPE_CREATOR_PRICE_ID=price_...
STRIPE_LIFETIME_PRICE_ID=price_...
APP_URL=https://your-domain.com

Get your DATABASE_URL from console.neon.tech
Get Spotify credentials from developer.spotify.com
Get Stripe keys from dashboard.stripe.com

📜 Scripts

bun run dev          # Development server
bun run build        # Production build
bun run lint         # Lint code
bun run format       # Format code
bun run db:push      # Push database schema

📁 Project Structure

src/
├── components/      # React components (portfolio/, ui/)
├── hooks/           # Custom React hooks
├── lib/             # Utilities & config
├── routes/          # TanStack Router routes
│   ├── _public/     # Public routes
│   ├── _auth/       # Auth routes
│   ├── _protected/  # Protected routes
│   └── _bio/        # Bio page routes
└── server/          # Server-side code
    ├── db/          # Database schema
    ├── functions/   # Server functions
    └── lib/         # Auth utilities

🚀 Deployment

Deployed automatically via Vercel on push to main.

See DEPLOYMENT.md for detailed instructions.

🤝 Contributing

Contributions are welcome! You can contribute by:

  • 🐛 Reporting Issues - Found a bug? Create an issue
  • 💡 Suggesting Features - Have an idea? Open a feature request
  • 🔧 Code Contributions - Submit Pull Requests to fix bugs or improve features

Note: This is a Source Available project. You can view and contribute to the code, but redistribution and commercial use require permission.

📄 License

This project is licensed under the PolyForm Noncommercial License 1.0.0 - see the LICENSE file for details.

What you CAN do:

  • ✅ View and study the source code
  • ✅ Use for personal, non-commercial projects
  • ✅ Contribute via Issues and Pull Requests
  • ✅ Use for educational purposes

What you CANNOT do:

  • ❌ Use commercially without a license
  • ❌ Sell or monetize the software
  • ❌ Offer as a hosted service (SaaS)
  • ❌ Remove copyright notices

For commercial licensing, contact: 📧 business@eziox.link


Eziox Development · Made with ❤️

WebsiteGitHubIssues

Packages

No packages published

Languages