/linktour

Open-source link-in-bio

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

LinkTour

LinkTour

Overview

This repository contains the code for LinkTour, an open source link in bio app largely based on the open source project linktour.ca and Nextjs template Taxonomy.

Technologies

  • React 18
  • NextJS 13
  • Clerk for user authentication and management
  • Prisma with Planetscale
  • Tinybird for real-time stats
  • Shadcn's Radix components styled with TailwindCSS
  • Stripe for subscriptions

Setup

  • clone the repository
  • npm install
  • copy .env.example to .env and fill in the blanks with your values
    • Create a Clerk account
      • Get keys for google and github
    • Create a planetscale account
    • Create a Tinybird account
      • Create pipelines for the different stat endpoints found in @/lib/api/stats.ts (VALID_TINYBIRD_ENDPOINTS)
    • Create a stripe account