Total time: ~15 minutes.
# In your project folder
cd boredfolio
# Initialize git
git init
git add .
git commit -m "Initial commit: Boredfolio frontend"
# Create repo on GitHub (go to github.com/new → name it "boredfolio" → private)
# Then push:
git remote add origin https://github.com/YOUR_USERNAME/boredfolio.git
git branch -M main
git push -u origin main-
Go to vercel.com → Sign in with GitHub
-
Click "Add New Project"
-
Import your
boredfoliorepository -
Vercel auto-detects Next.js — settings should be:
- Framework Preset: Next.js
- Root Directory:
./(default) - Build Command:
next build(default) - Output Directory:
.next(default)
-
Add Environment Variables before deploying:
Key Value NEXT_PUBLIC_SITE_URLhttps://boredfolio.comNEXT_PUBLIC_MFAPI_BASEhttps://api.mfapi.in -
Click "Deploy"
-
Wait ~60 seconds. You'll get a live URL like
boredfolio-xxxxx.vercel.app -
Test it — open the Vercel URL, click around, verify pages load
In Vercel:
- Go to your project → Settings → Domains
- Add
boredfolio.com - Also add
www.boredfolio.com - Vercel will show you nameservers to configure:
ns1.vercel-dns.com ns2.vercel-dns.com
In GoDaddy:
- Log in to godaddy.com → My Products → Find
boredfolio.com - Click DNS (or Manage DNS)
- Scroll down to Nameservers → Click Change
- Select "Enter my own nameservers (advanced)"
- Enter:
ns1.vercel-dns.com ns2.vercel-dns.com - Click Save
- GoDaddy will warn about changing nameservers — confirm
Wait 5-30 minutes for DNS propagation. Vercel auto-provisions SSL.
In Vercel:
- Go to project → Settings → Domains → Add
boredfolio.com - Vercel will show you the required DNS records
In GoDaddy DNS Manager:
- Add an A Record:
- Type: A
- Name: @
- Value:
76.76.21.21 - TTL: 600
- Add a CNAME Record for www:
- Type: CNAME
- Name: www
- Value:
cname.vercel-dns.com - TTL: 600
- Delete any existing A record for @ pointing to GoDaddy's parking page
Wait 5-30 minutes. Vercel auto-provisions SSL.
Check all of these:
-
https://boredfolio.comloads the homepage -
https://www.boredfolio.comredirects tohttps://boredfolio.com -
https://boredfolio.com/exploreloads the screener -
https://boredfolio.com/tools/siploads the SIP calculator -
https://boredfolio.com/sitemap.xmlshows the sitemap -
https://boredfolio.com/robots.txtshows crawl rules - SSL padlock shows in browser (green lock)
- Open a scheme page — data loads from mfapi.in
- Try a non-existent URL → custom 404 page shows
- Go to opengraph.xyz → enter
https://boredfolio.com - Verify the sage-green OG image and correct title/description
- Open
https://boredfolio.comon your phone - Verify bottom nav works, pages scroll properly
- Go to search.google.com/search-console
- Add property → Enter
https://boredfolio.com - Verify via DNS (add TXT record in GoDaddy, or auto-verify if using Vercel nameservers)
- Submit sitemap:
https://boredfolio.com/sitemap.xml
- Sign up at plausible.io (privacy-first, no cookie banner needed)
- Add
boredfolio.comas a site - Add to
layout.tsx:<script defer data-domain="boredfolio.com" src="https://plausible.io/js/script.js" />
- Run PageSpeed Insights on
https://boredfolio.com - Target: 90+ performance, 95+ accessibility
Every push to main auto-deploys via Vercel. No action needed.
For preview deployments: push to any branch → Vercel creates a preview URL automatically.
# Make changes, commit, push
git add .
git commit -m "feat: add new fund analysis"
git push origin main
# → Vercel auto-deploys in ~30 seconds"Build failed" on Vercel:
- Check the build logs in Vercel dashboard
- Most likely: TypeScript error. Run
npm run buildlocally first.
Domain not working after 30 min:
- Check DNS propagation: dnschecker.org
- Verify nameservers or A record is correct
- In Vercel dashboard, domain should show ✓ green checkmark
MFAPI calls failing:
- mfapi.in is rate-limited. ISR caching handles this.
- If persistent, check if API is down at https://api.mfapi.in/mf/125497/latest
SSL not working:
- Vercel auto-provisions SSL. If it fails, go to Vercel → Settings → Domains → click "Refresh" next to your domain
- Can take up to 1 hour for SSL after DNS change
| Item | Cost |
|---|---|
| Vercel (Hobby plan) | Free (100GB bandwidth, sufficient for launch) |
| GoDaddy domain | Already owned |
| mfapi.in | Free |
| Total | ₹0/month |
When you scale past 100GB bandwidth or need team features, Vercel Pro is $20/mo.