Skip to content

HermanPrimo/portfolio-documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Herman Primo Portfolio

Portfolio Banner

πŸ‘¨β€πŸ’» About The Project

Professional portfolio developed to showcase my experience as a Backend Developer, technical skills, projects, technical articles, and software engineering knowledge.

The platform was designed using a modern decoupled architecture, combining a Next.js frontend with a Django REST API backend, deployed on a Linux VPS environment.

Live Website

🌐 https://hermanprimo.dev


✨ Features

Portfolio

  • Professional presentation
  • Technical skills showcase
  • Services section
  • Contact information

Projects

  • Dynamic project catalog
  • Detailed project pages
  • Technologies used
  • Responsive design

Technical Blog

  • Technical articles
  • Backend and software engineering topics
  • SEO-friendly pages
  • Content managed through Django Admin

Administration

  • Project management
  • Blog management
  • Categories management
  • Media management

πŸ› οΈ Tech Stack

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Backend

  • Python
  • Django
  • Django REST Framework

Database

  • MariaDB

Infrastructure

  • Ubuntu Server
  • Nginx
  • Gunicorn
  • Git
  • VPS Hosting

πŸ—οΈ Architecture

User
 β”‚
 β–Ό
Nginx
 β”‚
 β–Ό
Next.js Frontend
 β”‚
 β–Ό
Django REST API
 β”‚
 β–Ό
MariaDB

The frontend and backend are completely separated, allowing independent deployment, easier maintenance, and better scalability.


πŸ“Έ Screenshots

Home Page

Home Desktop


Mobile Experience

Home Mobile


Skills Section

Skills


Services Section

Services


Projects

Projects


Project Detail

Project Detail


Blog

Blog


Blog Detail

Blog Detail


Contact

Contact


Django Admin Dashboard

Admin Dashboard


Project Administration

Admin Projects


Blog Administration

Admin Blog


πŸš€ Deployment

The application is deployed in a production Linux environment using:

  • Ubuntu Server
  • Nginx
  • Gunicorn
  • Python Virtual Environment
  • MariaDB

Deployment follows a traditional VPS architecture focused on performance, reliability, and maintainability.

More details are available in:

  • docs/deployment.md
  • docs/architecture.md
  • docs/technologies.md

πŸ“š What I Learned

During the development of this project I worked with:

  • Full Stack Architecture
  • REST API Design
  • Content Management Systems
  • Server Administration
  • Linux Environments
  • Reverse Proxy Configuration
  • Database Modeling
  • Responsive Web Design
  • SEO Optimization
  • Production Deployments

πŸ”’ Security

For security reasons, this repository does not contain:

  • Source code
  • Environment variables
  • Database dumps
  • API keys
  • Server credentials
  • Production secrets

This repository serves as a public showcase and documentation of the project.


πŸ“ˆ Future Improvements

  • Advanced analytics dashboard
  • Search functionality
  • Newsletter integration
  • Multi-language support
  • Enhanced SEO features
  • CI/CD pipeline automation

πŸ‘€ Author

Herman Primo

Backend Developer focused on building secure APIs, scalable backend systems, databases, and cloud-based solutions.

πŸ”— Portfolio: https://hermanprimo.dev

πŸ”— LinkedIn: https://linkedin.com/in/hermanprimo

πŸ”— GitHub: https://github.com/HermanPrimo


β€œEl backend no se ve, pero sin Γ©l, nada funciona.”

About

Professional portfolio built with Next.js, Django REST Framework, MariaDB, Nginx and Ubuntu VPS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors