This is an updated portfolio project using Next.js, Framer Motion, TypeScript, Tailwind CSS, and React Email. It showcases various projects and skills with a modern and dynamic interface.
Check out the live demo of the application here.
- Dynamic Animations: Smooth and interactive animations using Framer Motion.
- Responsive Design: Mobile-first design with Tailwind CSS.
- Email Integration: Functional email features using React Email.
- Timeline Component: Visual project timeline with react-vertical-timeline-component.
To set up the project locally, follow these steps:
- Node.js
- npm (or yarn)
- Clone the repository:
git clone https://github.com/chriscodingxyz/2024-portfolio.git
- Navigate to the project directory:
cd 2024-portfolio
- Install dependencies:
npm install
- Run the development server:
npm run dev
Once the development server is running, you can access the application at http://localhost:3000
.
- public: Static assets
- src: Source code
- components: React components
- pages: Application pages
- styles: Tailwind CSS styles
- utils: Utility functions
- Next.js
- TypeScript
- Tailwind CSS
- Framer Motion
- React Email
-
clsx
- clsx
- Utility for constructing
className
strings conditionally.
-
framer-motion
- framer-motion
- Powerful animation library for React.
-
next
- next
- React framework for production.
-
react-email
- react-email
- Simplifies creating and sending emails in React.
-
react-icons
- react-icons
- Popular icons as React components.
-
react-intersection-observer
- react-intersection-observer
- Monitor elements' visibility.
-
react-vertical-timeline-component
- react-vertical-timeline-component
- Timeline component for React.
-
resend
- resend
- Email sending service for developers.
-
sonner
- sonner
- Notification library for React.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
Distributed under the MIT License. See LICENSE
for more information.
Chris Coding - chriscodingxyz - [email protected]
Project Link: https://github.com/chriscodingxyz/2024-portfolio