Skip to content

arauzkj/Portafolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

137 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Kevin Arauz - Portfolio

A modern, responsive portfolio website showcasing my skills, projects, and experience as a Software Engineer and FullStack Developer. Built with Astro, TypeScript, and Tailwind CSS.

Live Demo License

πŸš€ Technologies Used

  • Framework: Astro
  • Styling: Tailwind CSS
  • Language: TypeScript
  • Deployment: Netlify
  • Icons: Lucide Icons

πŸ‘¨β€πŸ’» About Me

Hi there! I'm Kevin Arauz, a passionate Software Engineer and FullStack Developer currently pursuing a degree in Information Systems Engineering. This portfolio showcases my journey in software development, featuring projects that demonstrate my skills in various technologies and frameworks.

πŸ“‹ Table of Contents

🎯 Features

  • 🎨 Responsive Design: Seamless experience across all devices and screen sizes
  • πŸŒ™ Dark/Light Mode: Toggle between dark and light themes
  • πŸ“± Mobile-First Approach: Optimized for mobile devices with progressive enhancement
  • ⚑ Fast Loading: Built with Astro for optimal performance
  • 🎯 Project Showcase: Curated selection of projects with detailed overviews
  • πŸ“Š Skills Section: Interactive display of technical skills and proficiencies
  • πŸŽ“ Training & Certifications: Comprehensive list of completed courses and certifications
  • πŸ“¬ Contact Form: Easy way to get in touch directly through the site
  • πŸ” SEO Optimized: Proper meta tags and structured data for search engines

🌐 Demo

πŸ”— Live Site: arauzdev.netlify.app

Portfolio Screenshot

πŸš€ Getting Started

To run this project locally:

Prerequisites

  • Node.js (v22.12.0 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/kjarj54/Portafolio.git
cd Portafolio
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:4321

Build for Production

npm run build

Drizzle Commands

Use these commands to manage your database schema with Drizzle Kit:

# Generate SQL migrations from your schema
npx drizzle-kit generate

# Apply migrations to the database
npx drizzle-kit migrate

# Push schema changes directly (without migration files)
npx drizzle-kit push

# Open Drizzle Studio
npx drizzle-kit studio

The built site will be in the dist/ folder.

πŸ“ Project Structure

/
β”œβ”€β”€ public/
β”‚   └── robots.txt
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ middleware.ts
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ LanguajePicker.astro
β”‚   β”‚   β”œβ”€β”€ SEO.astro
β”‚   β”‚   β”œβ”€β”€ dashboard/
β”‚   β”‚   β”œβ”€β”€ landingpage/
β”‚   β”‚   β”‚   β”œβ”€β”€ About.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Contact.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Expericence.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Header.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Hero.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ Projects.astro
β”‚   β”‚   β”‚   └── SocialSideBar.astro
β”‚   β”‚   β”œβ”€β”€ login/
β”‚   β”‚   β”‚   β”œβ”€β”€ BackgroundEffects.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ LoginCard.astro
β”‚   β”‚   β”‚   └── LoginForm.astro
β”‚   β”‚   └── ui/
β”‚   β”‚       β”œβ”€β”€ Button.astro
β”‚   β”‚       └── Input.astro
β”‚   β”œβ”€β”€ content/
β”‚   β”‚   β”œβ”€β”€ en/
β”‚   β”‚   β”‚   └── hello-world.md
β”‚   β”‚   └── es/
β”‚   β”‚       └── hola-mundo.md
β”‚   β”œβ”€β”€ db/
β”‚   β”‚   β”œβ”€β”€ index.ts
β”‚   β”‚   β”œβ”€β”€ loader.ts
β”‚   β”‚   └── schema.ts
β”‚   β”œβ”€β”€ i18n/
β”‚   β”‚   β”œβ”€β”€ ui.ts
β”‚   β”‚   └── utils.ts
β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   β”œβ”€β”€ BlogPost.astro
β”‚   β”‚   └── Layout.astro
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ auth-client.ts
β”‚   β”‚   └── auth.ts
β”‚   β”œβ”€β”€ loaders/
β”‚   β”‚   └── blogApiLoader.ts
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ index.astro
β”‚   β”‚   β”œβ”€β”€ [lang]/
β”‚   β”‚   β”‚   β”œβ”€β”€ index.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ blog/
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ [slug].astro
β”‚   β”‚   β”‚   β”‚   └── index.astro
β”‚   β”‚   β”‚   β”œβ”€β”€ login/
β”‚   β”‚   β”‚   β”‚   └── index.astro
β”‚   β”‚   β”‚   └── projects/
β”‚   β”‚   β”‚       └── index.astro
β”‚   β”‚   └── api/
β”‚   β”‚       β”œβ”€β”€ hello.ts
β”‚   β”‚       └── auth/
β”‚   β”‚           └── [...all].ts
β”‚   β”œβ”€β”€ styles/
β”‚   β”‚   └── global.css
β”‚   └── content.config.ts
β”œβ”€β”€ env.d.ts
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ astro.config.mjs
β”œβ”€β”€ drizzle.config.ts
β”œβ”€β”€ tsconfig.json
└── package.json

This layout follows Astro conventions:

  • src/pages defines routes (required by Astro).
  • src/components, src/layouts, and src/styles follow common Astro structure.
  • public stores static files served as-is.
  • src/content.config.ts defines content collections (using a custom DB loader in this project).

🀝 Contributing

While this is a personal portfolio, I'm open to suggestions and improvements! If you'd like to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Note: This portfolio is open source and available for learning purposes. Feel free to use it as inspiration for your own portfolio, but please give appropriate credit and don't claim it as your own work.

πŸ“ž Contact

Feel free to reach out to me through any of these channels:


⭐ If you found this project helpful, please give it a star!

Thank you for visiting my portfolio! πŸ‘Ύ

About

"Digital Harmony" is a comprehensive portfolio project that encapsulates my diverse skills, creativity, and passion for digital craftsmanship. This curated collection reflects my journey through various disciplines, showcasing a harmonious blend of design, development, and innovation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors