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