-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
144 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
--- | ||
title: "Don Puerto - Full Stack Developer Portfolio" | ||
description: Showcasing over a decade of experience in full-stack development | ||
tags: | ||
- Nuxt | ||
- Vue | ||
- Vercel | ||
production_url: "https://my-portfolio-nu-nine-54.vercel.app/" | ||
repository_url: "https://github.com/donPuerto/nuxt3-content2-tailwind-portfolio" | ||
image: "/content/projects/portfolio.png" | ||
icon: mdi:briefcase | ||
--- | ||
|
||
#### What is Portfolio? 👨💻 | ||
|
||
This portfolio is a comprehensive showcase of my journey as a full-stack developer. It highlights my skills, experience, and projects accumulated over more than a decade in the tech industry. As Don Puerto, I've dedicated my career to turning complex problems into elegant solutions, armed with a BS in Computer Engineering and a passion for continuous learning and innovation. | ||
|
||
#### Why Did You Build It? 🎯 | ||
|
||
I created this portfolio with several key objectives in mind: | ||
|
||
1. **Showcase Expertise**: To demonstrate my proficiency in various technologies and my ability to handle complex projects. | ||
2. **Career Progression**: To illustrate my growth from a backend support role to a full-stack developer. | ||
3. **Project Highlights**: To feature significant projects, like the CRM system for Revival Group, showcasing real-world problem-solving. | ||
4. **Skill Presentation**: To present my diverse skill set, spanning frontend, backend, mobile development, and database management. | ||
5. **Professional Networking**: To connect with like-minded professionals and potential collaborators in the tech industry. | ||
|
||
#### How Did You Build It? 🛠️ | ||
|
||
This portfolio was built using Nuxt.js, a powerful Vue.js framework. Here's an overview of the development process: | ||
|
||
1. **Nuxt.js Setup**: Initialized a new Nuxt project, leveraging its built-in features for server-side rendering and optimized performance. | ||
|
||
2. **Content Management**: Utilized Nuxt Content module to manage markdown files, making it easy to update portfolio information. | ||
|
||
3. **Responsive Design**: Implemented a mobile-first approach using Tailwind CSS for a sleek, responsive layout. | ||
|
||
4. **Dynamic Routing**: Took advantage of Nuxt's file-based routing system to create dynamic project pages. | ||
|
||
5. **SEO Optimization**: Used Nuxt's head management to ensure each page is optimized for search engines. | ||
|
||
6. **Performance Tuning**: Employed Nuxt's automatic code splitting and lazy loading for optimal load times. | ||
|
||
7. **Deployment**: Set up continuous deployment using Netlify or Vercel, connected to the GitHub repository. | ||
|
||
The use of Nuxt.js allowed for a smooth development process, resulting in a fast, SEO-friendly, and easily maintainable portfolio site. | ||
|
||
### What Tools Did You Use? 🧰 | ||
|
||
- **Framework**: `Nuxt.js` 🚀 - For server-side rendering and enhanced performance | ||
- **UI Library**: `Vue.js` 💚 - The progressive JavaScript framework | ||
- **Styling**: `Tailwind CSS` 🎨 - For rapid UI development | ||
- **Content Management**: `Nuxt Content` 📝 - For easy management of markdown files | ||
- **Version Control**: `Git` 🔄 - For source code management | ||
- **Deployment**: `Vercel` 🌐 - For seamless deployment and hosting | ||
|
||
This tech stack ensures a modern, performant, and easily maintainable portfolio that showcases my skills effectively. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.