This is a React-based resume website designed to showcase my professional experience, skills, and projects in a sleek and interactive format. Built with Next.js and Tailwind CSS, this project serves as a digital portfolio.
- Modern UI/UX with Tailwind CSS for responsive design
- Next.js framework for optimized performance
- Dynamic components for easy updates and scalability
- Social media links with external navigation
- Secure contact form with Google reCAPTCHA v3 integration
- API routes for handling form submissions
- Frontend: Next.js (React), Tailwind CSS
- Backend: Next.js API routes
- Email Service: SendGrid
- Spam Protection: Google reCAPTCHA v3
To run this project locally:
-
Clone the repository:
git clone https://github.com/dlauck92/react-resume.git cd react-resume -
Install dependencies:
yarn install
-
Create a
.env.localfile in the root directory and add the following environment variables:SG_API_KEY=your-sendgrid-api-key RECAPTCHA_SECRET_KEY=your-recaptcha-secret-key NEXT_PUBLIC_RECAPTCHA_SITE_KEY=your-recaptcha-site-key
-
Start the development server:
yarn dev
-
Open your browser and navigate to:
http://localhost:3000
- Customize content in
src/data/data.tsx(e.g., portfolio items, contact info). - Modify styles in
tailwind.config.js. - Update social links in
src/components/Sections/Contact/index.tsx.
| Command | Description |
|---|---|
yarn dev |
Starts the development server. |
yarn build |
Builds the project for production. |
yarn start |
Starts the production server. |
yarn lint |
Runs ESLint to check for code issues. |
Feel free to connect with me:
- GitHub: @dlauck92
- LinkedIn: Drew Lauck