A production-ready portfolio website built with Next.js 16, TypeScript, and Tailwind CSS v4. Showcasing freelance software development work including SaaS applications, AI-powered web apps, dashboards, and automation tools.
I'm a freelance software developer helping startups and businesses build production-ready software. My tech stack includes React, Next.js, TypeScript, Python, Flask, Node.js, and AI integration.
| Project | Description | Tech Stack |
|---|---|---|
| GrowthPilot AI | Enterprise AI-powered SaaS platform | Next.js, TypeScript, Supabase, PostgreSQL, Docker |
| Playwright Dashboard | QA automation dashboard | React, Playwright, Flask, Python, TypeScript |
| WiFi Analyzer Pro | WiFi monitoring and diagnostics | React, Python, Flask, SQLite |
| DevForge | AI-powered developer workspace | React, TypeScript, Vite, Tailwind |
| BugTracker Pro | MERN bug tracking platform | React, Express, MongoDB, Node.js |
| TestVault | QA Test Management System | Python, Flask, SQLite |
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4 (CSS-first configuration)
- Animation: Framer Motion
- Email: Resend
- Testing: Vitest + Playwright
- Deployment: Vercel
- Amazon — Software Test Engineer — 2025–Present
- Freelance — Full-Stack Developer — 2024–2025
- University — B.Sc Information Technology — 2021–2024
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000Copy .env.example to .env.local and fill in the values:
cp .env.example .env.local| Variable | Required | Description |
|---|---|---|
RESEND_API_KEY |
Yes | Resend API key for contact form emails |
NEXT_PUBLIC_GA_ID |
No | Google Analytics measurement ID |
NEXT_PUBLIC_CLARITY_ID |
No | Microsoft Clarity project ID |
# Run unit tests
npm run test
# Run linter
npm run lint
# Type check
npx tsc --noEmit
# Run E2E tests (requires dev server)
npm run test:e2e# Production build
npm run build
# Start production server
npm run startDeploy to Vercel by connecting this repository. Add environment variables in the Vercel dashboard.
- Email: sivasj0225@gmail.com
- GitHub: @sivaprakashtech
- LinkedIn: Siva Prakash P
- WhatsApp: +91 8925197800
This project is private and not licensed for reuse.