Skip to content

A Portfolio made with Nextjs, Reactjs, Typescript, TailwindCSS, Framer motion, Resend and React-email

Notifications You must be signed in to change notification settings

cjgv1809/Portfolio-2.0

Repository files navigation

Portfolio 2.0

A Portfolio made with Nextjs, Reactjs, Typescript, TailwindCSS, Framer motion, Resend and React-email.

Features

  • Built with React.js and Next.js
  • Fully typed with TypeScript
  • Form handled with server actions
  • Integrated Resend API for email sending (requires API key)
  • Animations created with Framer Motion
  • Styled using TailwindCSS
  • Fully responsive design
  • Custom hooks
  • Integrated React Vertical Timeline component
  • Optimized for SEO and accessibility
  • PWA (Progressive web app)
  • Light/dark mode toggle
  • Hosted on Vercel

Installation

Install it with pnpm

  pnpm install

Run Locally

Clone the project

  git clone https://github.com/cjgv1809/Portfolio-2.0.git

Go to the project directory

  cd new-portfolio-project

Install dependencies

  pnpm install

Start the server

  pnpm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

RESEND_API_KEY

CONTACT_EMAIL

NODE_ENV=development

Authors

Screenshots

657shots_so 421shots_so 80shots_so 80shots_so