A sleek, modern portfolio website built with Next.js, featuring interactive neural network animations, dark/light mode, and a fully functional contact form. Perfect for developers, data scientists, and tech professionals.
[Image blocked: Portfolio Preview]
Clone the repository
git clone https://github.com/yourusername/tech-portfolio.git
cd tech-portfolio
Install dependencies
npm install
# or
yarn install
# or
pnpm install
Run the development server
npm run dev
# or
yarn dev
# or
pnpm dev
Open your browser Navigate to http://localhost:3000 [blocked]
Update your personal information in app/page.tsx
:
Replace the logo by adding your logo file to the public
folder and updating the image paths in:
Modify the color scheme in app/globals.css
:
The contact form is fully functional with a serverless API. To enable email sending:
app/api/contact/route.ts
Create a .env.local
file:
SENDGRID_API_KEY=your_sendgrid_api_key_here
# or your preferred email service API key
railway up
├── app/
│ ├── api/contact/ # Serverless contact form API
│ ├── globals.css # Global styles and theme variables
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Main portfolio page
├── components/
│ ├── ui/ # shadcn/ui components
│ ├── background-elements.tsx
│ ├── contact-form.tsx
│ ├── magnetic-button.tsx
│ ├── project-card.tsx
│ ├── theme-provider.tsx
│ └── timeline-item.tsx
├── hooks/
│ └── use-mobile.ts # Mobile detection hook
├── public/
│ └── logo.svg # Logo file
└── lib/
└── utils.ts # Utility functions
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE [blocked] file for details.
Your Name - @yourusername [blocked] - your.email@example.com [blocked]
Project Link: https://github.com/yourusername/tech-portfolio [blocked]
Live Demo: https://your-portfolio.vercel.app [blocked]
⭐ Star this repo if you found it helpful!
This README includes:
1. **Professional Overview** - Clear description of what the portfolio offers
2. **Feature Highlights** - Key selling points and functionality
3. **Tech Stack** - All technologies used
4. **Installation Guide** - Step-by-step setup instructions
5. **Customization Guide** - How to personalize the portfolio
6. **Deployment Instructions** - Multiple deployment options
7. **Project Structure** - Clear file organization
8. **Performance Metrics** - Technical achievements
9. **Contributing Guidelines** - How others can contribute
10. **Contact Information** - How to reach you
Remember to:
- Replace placeholder URLs with your actual GitHub and demo links
- Add your actual contact information
- Update the screenshot placeholder with a real screenshot of your portfolio
- Customize the content to match your specific implementation