Skip to content

Repository files navigation

Siva Prakash P — Freelance Software Developer

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.

About

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.

Featured Projects

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

Tech Stack

  • 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

Professional Experience

  • Amazon — Software Test Engineer — 2025–Present
  • Freelance — Full-Stack Developer — 2024–2025
  • University — B.Sc Information Technology — 2021–2024

Running Locally

# Install dependencies
npm install

# Start development server
npm run dev

# Open http://localhost:3000

Environment Variables

Copy .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

Testing

# 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

Build & Deployment

# Production build
npm run build

# Start production server
npm run start

Deploy to Vercel by connecting this repository. Add environment variables in the Vercel dashboard.

Contact

License

This project is private and not licensed for reuse.

Releases

Contributors

Languages