Published on
views

linkscribe.io - Dev Log

Authors

linkscribe.io - Dev Log

2025-02-17

Came up with the idea for linkscribe.io

  • Defined the formal project requirements and outlined the MVP scope
  • Created a Linear project to track development progress
  • Set up a GitHub repository for version control
  • Finalized the project name

2025-02-18

  • Designed a basic user flow and mapped out initial routes
  • Created a rough wireframe for the core features
  • Chose a tech stack for development
  • Drafted landing page copy and planned its design direction

2025-02-19

  • No active development today
  • Organized documentation and moved files into an ADR (Architecture Decision Record) folder

2025-02-20

🛠️ Backend Setup

  • Initialized the backend repo with:
    • Type generation for API consistency
    • MongoDB database with both production and local instances -Swagger documentation + type generation

🎨 Frontend Setup

  • Started a Next.js frontend with:
    • ShadCN for UI components
    • React Query for efficient data fetching
    • Contentlayer for blog support
    • Open Graph metadata for social previews
    • Plausible Analytics for privacy-friendly tracking
    • Server-side type generation for type safety

⚙️ DevOps & Infrastructure

  • Cloudflare Setup

    • Moved nameservers to Cloudflare
    • Enabled DNSSEC for security
    • Set up DNS flattening for an apex domain
    • Disabled DMARC/email spoofing
  • SEO & Analytics

    • Google Search Console integrated
    • Ahrefs setup for SEO tracking
    • Plausible Analytics configured
  • Deployment & Hosting

    • Vercel environments set up for frontend
    • Railway environments configured for staging & production
    • Subdomains mapped for different environments

2025-02-21

  • Nothing was done, was tired

2025-02-22

  • Nothing was done, was tired

2025-02-23

  • Nothing was done

2025-02-24

  • Most of a landing page was done
  • Moved techstacks from express to serverless (NextJS + Supabase to handle CLRS + Auth + Upload + Email easier)
  • Setup most of LemonSqueezy
  • Setup environment variables
  • Setup header + footer
  • Setup blogs
  • Removed documentation section + routes using Keystatic
  • Enabled Authentication with; Passwords, no magic links, plus google, facebook, apple
  • Updated configs
  • Setup supabase, ngrok
  • Created time saving calculator with zod schema + react-hook-form

2025-02-25

Todays Log:

  • Sentry setup

  • Supabase setup w/ auth done

  • Resend email verification + other emails

  • Turnstile (Recaptcha alternative cloudflare setup)

  • Contact form

  • Email rmtp for auth

  • Lemonsqueezy checkout :checkered_flag: -> Mostly done, just need to setup an abn etc

All that remains is staging, but that's prod ready minus analytics

2025-02-26

  • Rest day

2025-02-27

Update: Designed (a) landing page, realised it looks pretty generic so I might just write up a comission spec and outsource the design (should take 4 weeks so I'll write it up on the weekend to send out) Messed around with a bunch of sketches and came up with a rough flow of the app Implemented 3 of the pages as UI mocks (taking hardcoded data)

Will spend tomorrow implementing the "Core" page which has like 4 forms and then I should be ready to do a round of refactoring + adding states and replacing the mocks with proper data