Welcome to the Profile Card Component project! This sleek, interactive Next.js application showcases a modern profile card with dynamic content and eye-catching animations. Perfect for developers looking to spice up their portfolio or create engaging user profiles.
Experience the Profile Card Component in action! Visit our live demo to see all the features and animations:
Feel free to interact with the component and explore its responsive design. This demo showcases the power and flexibility of the Profile Card Component in a real-world setting.
- Interactive 3D Tilt Effect: Engage users with a responsive card that reacts to mouse movement.
- Dynamic GitHub Stats: Display real-time GitHub statistics.
- Experience Visualizer: Showcase professional experience with animated progress bars.
- Terminal Animation: Add a tech-savvy touch with a simulated terminal output.
- Responsive Design: Looks great on devices of all sizes.
The Profile Card is composed of several modular components:
- ProfileCard: The main wrapper component.
- TotalExperience: Visualizes years of experience in different fields.
- GitHubStats: Fetches and displays GitHub user statistics.
- TerminalAnimation: Simulates a terminal with typing animation.
- Details: Additional information about the profile.
This project is built with modern web technologies to ensure high performance, scalability, and developer-friendly experience:
-
React: A JavaScript library for building user interfaces
- Enables the creation of reusable UI components
- Provides a robust ecosystem and community support
-
Next.js: The React Framework for Production
- Offers server-side rendering and static site generation
- Provides built-in routing and API routes
- Enables easy deployment and scaling
-
Tailwind CSS: A utility-first CSS framework
- Allows for rapid UI development with pre-built classes
- Highly customizable and optimized for production builds
- Integrates seamlessly with React and Next.js projects
-
Framer Motion: A production-ready motion library for React
- Powers smooth animations and interactive UI elements
- Provides a simple API for complex motion design
- Enhances user experience with fluid transitions and gestures
This project is built with Next.js, offering a smooth development experience and optimal performance.
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository:
https:
git clone https://github.com/thenickygee/profile-card.git cd profile-card-component
ssh:
git clone [email protected]:thenickygee/profile-card.git cd profile-card-component
-
Install Dependancies (npm i) or:
npm install npm install @fortawesome/fontawesome-svg-core npm install @fortawesome/free-brands-svg-icons npm install @fortawesome/free-regular-svg-icons npm install @fortawesome/free-solid-svg-icons npm install @fortawesome/react-fontawesome npm install @radix-ui/react-hover-card npm install clsx npm install framer-motion npm install lucide-react npm install next npm install qss npm install react npm install react-dom npm install react-syntax-highlighter npm install tailwind-merge
-
Run Development Environemnt
npm run dev
-
View site 'http://localhost:3000'