Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blackpachamame/portfolio-backend

Parte backend del Portfolio de Argentina Programa
https://github.com/blackpachamame/portfolio-backend

Last synced: 9 days ago
JSON representation

Parte backend del Portfolio de Argentina Programa

Awesome Lists containing this project

README

        

Proyecto Integrador Portfolio Web Full Stack

## Tabla de contenido

- [Objetivo](#objetivo-🚀)
- [Tiempo de entrega](#tiempo-de-entrega-⏱)
- [Requerimientos](#requerimientos-📝)

## Objetivo 🚀

Desarrollar una aplicación web full stack, que mostrará: tus datos personales, estudios cursados, experiencia laboral, conocimiento de las tecnologías y lo que desees agregar. Es decir, ¡crear tu propio portfolio web! Esta aplicación deberá ser de arquitectura distribuida y contener un diseño de interfaz de usuario (front end) que muestre la información, una base de datos que almacene los datos antes mencionados y debe contar con las APIs necesarias para proveer a través de internet la información (back end). La idea es que, además de servirte para aplicar lo aprendido y que te evaluemos, puedas publicar el portfolio web y usarlo como carta de presentación en el mercado laboral.

## Tiempo de entrega ⏱

La fecha límite de entrega del portfolio es la fecha de cierre del curso: **15 de enero del 2023**.

El curso fue diseñado en modalidad autogestionada. Esto quiere decir que cada participante puede realizarlo en el tiempo que desee y/o disponga, pero siempre dentro de la fecha límite. En la guía del participante les brindamos una organización por mes a modo de consejo, que creemos les ayudará a organizar sus tiempos y aprovechar su aprendizaje, pudiendo compartir con el resto de los participantes sus inquietudes en los foros de cada módulo e ir creciendo e interactuando al compartir sus resultados.

Si un alumno completa los requisitos de aprobación plasmados en la guía del participante antes de la fecha de cierre, deberá igualmente esperar al cierre del curso para obtener su certificado.

## Requerimientos 📝

En cada Módulo irás apilando el conocimiento necesario, hasta llegar al módulo 9 en donde tendrás la posibilidad de conocer conceptos de DevOps, Testing, Seguridad Web y Comunicación Efectiva.

Te invitamos a securizar tu portfolio web implementando JWT con Spring Boot y Angular.

A continuación, te presentamos una guía que representa el esqueleto o estructura visual del portfolio web que deberás construir y subirlo a Heroku para dejarlo funcional y pueda ser revisado.

- Header
- [Logo](#logo)
- [Redes Sociales](#redes-sociales)
- [Banner](#banner)
- [Acerca de](#acerca-de)
- [Experiencia](#experiencia)
- [Educación](#educación)
- [Hard y Soft Skills](#hard-y-soft-skills)
- [Proyectos](#proyectos)
- [Login](#login)
- Botones
- [Botón Login](#botón-login)
- [Botón Logout](#botón-logout)
- [Botón Edición](#botón-edición)
- [Botón Eliminar](#botón-eliminar)
- [Funciones Adicionales](#funciones-adicionales)

### Logo

En la parte superior izquierda deberá contener un logo y nombre del programa "Argentina Programa" #YoProgramo.

### Redes Sociales

En la parte superior derecha deberá contar con tus redes sociales.

### Banner

Deberá tener un Banner representativo tuyo, siendo una parte importante de tu identidad, evitando cualquier fondo que se considere ofensivo o fuera de la línea del programa.

### Acerca de

En esta sección se encuentra tu foto de perfil, nombre y título que tienes (Full Stack Developer Jr). Además, deberás colocar información profesional resumida sobre vos.

### Experiencia

Aquí colocarás toda la información de los lugares donde has trabajado, incluyendo: título del puesto, período, logo de la empresa, descripción de las actividades realizadas en ese puesto.

### Educación

Escribir toda la información de tu formación académica, certificaciones, cursos y todo lo relacionado al título con el que actualmente cuentas, es importante detallar la información del instituto, el logo, nombre, carrera o título estudiado, y en qué período o año.

### Hard y Soft Skills

Visualizado como porcentajes u otra forma de visualización atractiva, colocarás tus habilidades duras y blandas relacionadas contigo y qué grado de dominio tienes, puedes también generar una sección adicional con los idiomas que dominas y en qué nivel te encuentras.

### Proyectos

En esta sección deberá encontrarse la información sobre los proyectos en los que estuviste involucrado o que desarrollaste, incluyendo este portfolio web. Cada proyecto deberá contener el nombre, fecha de realización, descripción del proyecto y el link a su evidencia, en este caso podrías adjuntar imágenes de ellos.

### Login

La plataforma contará con acceso el cual deberá ser con un nombre de usuario y contraseña con el objetivo de activar la edición del portfolio web.

### Botón Login

Se encontrará en el header, en la parte superior a la derecha, junto con las redes sociales.

### Botón Logout

Este botón deberá cambiar por el de Login, ya que, como estarás desde el modo de edición, necesitarás desloguearte.

### Botón Edición

El sistema deberá contar con botones para la edición del contenido, que al seleccionarlos haciendo clic debería aparecer un modal con los elementos en modo edición.

### Botón Eliminar

El botón de eliminar te permitirá eliminar algún elemento de alguna sección que desees.

### Funciones Adicionales

El portfolio tiene formato libre, pero siempre puedes integrar funcionalidades interesantes como "Drag and Drop", que te permitirá cambiar el orden de los elementos sin tener que eliminarlos.

#YoProgramo 👨‍💻