This is my personal portfolio, a modern and dynamic web application built with Next.js and Tailwind CSS. Itβs designed to highlight my skills, projects, and achievements as a developer. With an interactive project gallery and a sleek dark theme, this portfolio delivers a seamless and engaging user experience across all devices.
- Welcoming Introduction: A vibrant landing page introducing my journey.
- Call-to-Action: Links to explore other sections like Projects and Contact Me.
- Personal Story: Insights into my background, passions, and goals.
- Professional Overview: Highlights of my skills and experience.
- Tech Evolution: A timeline of technologies Iβve learned and mastered.
- Skill Showcase: Visual representation of my tech stack proficiency.
- Practical Applications: Examples of how Iβve used my tech stack in projects.
- Tool Insights: Details on frameworks, libraries, and tools I leverage.
- Project Listings: Detailed showcase of my work with descriptions.
- Live View: Links to deployed projects for real-time interaction.
- Source Code: Access to GitHub repositories for code review.
- Responsive Design: Project previews optimized for all devices.
- Milestones: Key accomplishments, certifications, and awards.
- Professional Growth: Highlights of contributions to the tech community.
- Direct Communication: Form or links to reach out via email or social media.
- Social Links: Connect with me on GitHub, LinkedIn, and other platforms.
- Sleek Dark Theme: Navy blue and black gradient for a professional look.
- Responsive Design: Seamless experience on desktop, tablet, and mobile.
- Subtle Animations: Smooth transitions for a polished feel.
- Accessibility: Built with WCAG guidelines in mind.
Here are the main technologies and tools used to build this portfolio:
| Category | Technologies |
|---|---|
| Framework | |
| Styling | |
| Language | |
| Animations | |
| Icons | |
| Email Service | |
| Deployment |
ANMOL-PORTFOLIO/
βββ my-app/
βββ .next/ # Next.js build output
βββ app/ # App directory for routing and layout
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout component
β βββ page.tsx # Homepage entry
βββ components/ # Reusable UI sections/components
β βββ about.tsx # About section
β βββ achievements.tsx # Achievements section
β βββ contact.tsx # Contact section
β βββ home.tsx # Home/Landing section
β βββ journey.tsx # Tech Stack / Journey section
β βββ navbar.tsx # Navigation bar
β βββ progress.tsx # Progress / skills component
β βββ projects.tsx # Projects section
β βββ SectionBackground.tsx # Section background visuals
βββ public/ # Static files like images or favicon
βββ .env.local # Local environment variables
βββ .eslintrc.json # ESLint configuration
βββ .gitignore # Git ignored files list
βββ next-env.d.ts # TypeScript Next.js env types
βββ next.config.js # Next.js config file
βββ package.json # Project metadata and dependencies
- Clone the repository
git clone https://github.com/Anmol283/Anmol-Portfolio
cd my-app
- Install dependencies
npm install
- Set up environment variables
Create a .env.local file and fill in:
NEXT_PUBLIC_EMAILJS_SERVICE_ID=<YOUR_KEY>
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=<YOUR_KEY>
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=<YOUR_KEY>
- Run the development server
npm run dev
- Open your browser
Navigate to http://localhost:3000
Run tests using:
npm run test
This will execute all unit and integration tests to ensure the application is functioning correctly.
This project is licensed under the MIT License.
Big thanks to the awesome tools, libraries, and platforms that made this portfolio possible:
- Next.js β The React framework for production
- Tailwind CSS β Utility-first CSS framework for styling
- EmailJS β Send emails directly from the frontend
- Lucide React β Beautiful, consistent icons as React components
- Framer Motion β Animation library for React
- TypeScript β Strongly typed JavaScript
- ESLint β Linting for cleaner, consistent code
- Shields.io β For generating badges in the Tech Stack section
If you like this project, consider giving it a β on GitHub β it helps others discover it too and keeps me motivated to improve and add more features!
Built with β€οΈ by Anmol. Letβs connect and create something extraordinary! π


