Project Details

Year: 2024
Role: Full Stack Developer
Status: Ongoing
Hours: 50+
Authors:
Jesus Baena
Gemini

Tech Stack & Skills

Nuxt (Vue.js)Supabase (PostgreSQL)n8nOpenAI API

Project Overview

The Goal

The primary goal is to create a polished and professional online portfolio to establish a personal brand as a "Humanitarian Data Architect," effectively showcasing technical skills and project experience to attract potential employers and freelance clients.

The Solution

The project is a comprehensive portfolio website. It will serve as a primary commercial and professional tool, presenting projects as benefit-oriented case studies, outlining hireable freelance services, and positioning the author as a thought leader at the intersection of technology and humanitarian aid.

Key Objectives

  • Showcase Expertise: Clearly demonstrate advanced capabilities in AI, data analysis, and digital tool development within a humanitarian context.
  • Generate Leads: Attract interest from recruiters and organizations for both full-time roles and freelance service engagements.
  • Build Authority: Establish a reputation as a skilled practitioner in the humanitarian tech sector.
  • Control Narrative: Present a curated story of professional work that highlights tangible impact and problem-solving skills.

Audience & Stakeholders

  • Primary Users: Recruiters and hiring managers at NGOs, UN agencies, and tech companies; potential clients for freelance projects; and other professionals in the humanitarian and tech sectors.
  • Key Stakeholders: The owner of the portfolio (the user).

The Plan & Key Features

Overall Approach

The development strategy begins with creating a Minimum Viable Product (MVP) using Bubble to serve as a live reference. The final version will then be developed locally using Nuxt. Code will be committed to a GitHub repository, which will trigger an automated build and deployment process via Coolify.

Core Components

  • Component 1: Main Portfolio Website: A Nuxt application featuring home, services, projects, articles, and about pages, all managed within a single GitHub repository.
  • Component 2: AI Chat Application: A modular and transferable AI chat application built as a separate Nuxt project on a dedicated subdomain (chat.baena.ai).
  • Component 3: Shared Authentication: A unified login system where authentication on the main site is recognized on the chat subdomain, creating a seamless user experience.

Timeline & Deliverables

Major Milestones

  • [August 2024] : Planning Complete
  • [September 2024] : MVP (Bubble version) Ready for Review and Launch
  • [November 2024] : Final Version (Nuxt) Deployed/Delivered

Final Deliverables

  • A link to the live portfolio web application.
  • The final source code repository on GitHub.
  • A collection of written case studies and articles published on the site.
baena.ai