This repository contains the source code and assets for my portfolio website, which can be accessed at https://www.eduardoklein.com/
My portfolio website is designed to show my skills, knowledge, and education in a visually appealing and user-friendly manner. It serves as a platform to provide information about my background, experience, and contact details to potential clients, employers, and collaborators.
The portfolio website is built using the following technologies:
- NextJs - Used to build static and dynamic websites.
- TailwindCSS - CSS Framework to style the website.
- FramerMotion: An animation library for React.
- Next-themes: An abstraction for themes in Next.js apps.
- React-feather: React component for Feather icons.
- React-ga: Google Analytics tracking for React.
- TypeScript: Strongly typed programming language that builds on JavaScript.
My portfolio website includes the following features:
- About: A quick introduction to myself, highlighting where I came from, my education, and also some hobbies.
- Resume: Information about my background, education, work experience, and skills. In this page you will also find as well my email address and contact links to my social media profiles.
- Themes: You can switch between dark and light mode by clicking the top right corner button.
- Google Analytics (GA): You should set your own
NEXT_PUBLIC_GA_ID
key in the .env file to support the Google Analytics feature.
To run my portfolio website locally, follow these steps:
-
Clone the repository:
git clone https://github.com/eduardogerentklein/resume.git
-
Navigate to the project directory:
cd resume
-
Run the npm install command:
npm install
-
To view and interact with the website, run the development server with the command:
npm run dev
-
That's it. Now you can open http://localhost:3000/ with your browser to see the result.
To customize the content and styling it for your own use, modify the *.tsx
files according to your requirements. You can also update the project details, descriptions, and personal information to match your own portfolio by changing the data/index.ts file.
Contributions to the portfolio are welcome. If you find a bug or have suggestions for improvements, please create a new issue in the GitHub repository or submit a pull request with your proposed changes.
The portfolio website is open-source and released under the MIT License. You are free to modify and use the code for personal or commercial purposes. Refer to the LICENSE file for more information.