Skip to content

Anmol283/Anmol-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 My Portfolio

Showcasing my journey, one project at a time.


πŸ“– Overview

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.


πŸ“Έ Sneak Peek

Homepage Screenshot Β  Profile Page Screenshot


✨ Features

🏠 Home Section

  • Welcoming Introduction: A vibrant landing page introducing my journey.
  • Call-to-Action: Links to explore other sections like Projects and Contact Me.

ℹ️ About Section

  • Personal Story: Insights into my background, passions, and goals.
  • Professional Overview: Highlights of my skills and experience.

πŸ›€οΈ Journey (Tech Stack)

  • Tech Evolution: A timeline of technologies I’ve learned and mastered.
  • Skill Showcase: Visual representation of my tech stack proficiency.

πŸ› οΈ Stack Utilisation

  • Practical Applications: Examples of how I’ve used my tech stack in projects.
  • Tool Insights: Details on frameworks, libraries, and tools I leverage.

πŸ“‚ Projects Section

  • 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.

πŸ† Achievements Section

  • Milestones: Key accomplishments, certifications, and awards.
  • Professional Growth: Highlights of contributions to the tech community.

πŸ“¬ Contact Me Section

  • Direct Communication: Form or links to reach out via email or social media.
  • Social Links: Connect with me on GitHub, LinkedIn, and other platforms.

🎨 Modern UI/UX

  • 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.

🧱 Technical Implementation

Here are the main technologies and tools used to build this portfolio:

Category Technologies
Framework Next.js
Styling Tailwind CSS CSS3
Language TypeScript
Animations Framer Motion
Icons Lucide React
Email Service EmailJS
Deployment Vercel

πŸ“ Directory Structure

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

πŸ› οΈ Installation

  1. Clone the repository
git clone https://github.com/Anmol283/Anmol-Portfolio
cd my-app
  1. Install dependencies
npm install
  1. 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>
  1. Run the development server
npm run dev
  1. Open your browser

Navigate to http://localhost:3000


πŸ§ͺ Testing

Run tests using:

npm run test

This will execute all unit and integration tests to ensure the application is functioning correctly.


πŸ“„ License

This project is licensed under the MIT License.


πŸ™‹β€β™€οΈ Acknowledgements

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

⭐ Support

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! 🌍

About

This is my personal portfolio website built using Next.js βš›οΈ and Tailwind CSS 🎨. It highlights my work πŸ’», skills 🧠, and background as a developer πŸ‘©β€πŸ’». The site is fully responsive πŸ“± and includes sections like: 🧩 Projects πŸ› οΈ Tech Stack πŸ“ˆ Journey πŸ“¬ Contact

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages