Skip to content

raviroygit/portfolio

Repository files navigation

Ravi Kumar Roy — Portfolio

Personal portfolio site, built with Next.js 16 (App Router), React 19, TypeScript, react-bootstrap 2 / Bootstrap 5, styled-components, and framer-motion. Migrated from Create React App for better SEO (server-rendered HTML, metadata, OpenGraph, JSON-LD).

Getting started

npm install
npm run dev      # http://localhost:3000

Scripts

Command Description
npm run dev Start the dev server (Turbopack)
npm run build Production build + TypeScript type-check
npm start Serve the production build
npm run lint Run ESLint (flat config)
npm test Run the Vitest test suite

Deployment

Designed to deploy on Vercel: import the repository and Vercel auto-detects Next.js. No extra configuration required.

Project layout

  • app/ — App Router entry: layout.tsx (SEO metadata, fonts, global CSS), page.tsx, home.tsx (page composition), robots.ts, sitemap.ts
  • components/ — reusable UI (navbar, carousel, timeline, animation helpers, …)
  • sections/ — page sections (about, skills, experience, contact)
  • lib/registry.tsx — styled-components SSR registry
  • public/img/ — images

About

Portfolio using Reactjs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors