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

