Skip to content

Este repositorio contiene lo necesario para participar en el challenge para ser full stack en Pabex.

Notifications You must be signed in to change notification settings

Pabex/challenge-full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Challenge para Full Stack

Introducción

Este challenge te servirá tanto para evaluarte a ti mismo, como así también, si quisieras ingresar a trabajar con nosotros. No requiere inscripción. Básicamente en este mismo README definiremos los requerimientos y cuando los termines a todos o a la mayor parte de ellos, nos debes compartir el repositorio de GitHub a la cuenta cuyo nombre de usuario es pabexcba.

Contexto

Un Key Store es un software que mantiene múltiples claves almacenadas en forma centralizada. Cada una de ellas tiene un fin específico. Por ejemplo, una clave de acceso a una base de datos. En una empresa, es recomendable tener un Key Store que permita centralizar todas las claves de todos sus recursos y, por sobre todas las cosas, saber a quién se les compartieron.

Requirimientos funcionales

Desarrollar un sitio web que tenga parte de la funcionalidad básica de un Key Store. La idea es crear una interfaz web que permita crear nuevas claves y a las mismas poder ponerle un nombre. Por ejemplo, "Clave de acceso a base de datos". Cada una de ellas debe poder compartirse a través de un email. Ese email debería contener un link que te llevaría a ver la clave. Cada vez que se comparte a alguien, debe quedar registro a qué email se compartió, la fecha y la hora. También, al momento de que alguien visite ese link debe quedar registro de que se visitó y, en lo posible, algunos datos de identificación (por ejemplo, desde qué IP se accedió). Por último, se requiere que las claves puedan ser modificadas y/o eliminadas.

Requirimientos no funcionales

El desarrollo debería ser los más responsive posible.

Claves

Una clave debe ser un strings de hasta 2048 caracteres, la cual debe estar correctamente cifrada en la base de datos.

Tecnologías

Se debe utilizar Django en el backend.

Entrega

La entrega es mediante un repositorio privado de GitHub que debes compartir a la cuenta de pabexcba y enviar un email a [email protected] con el asunto "Challenge".

Consideraciones

Tendrás un feedback personalizado de tu desarrollo independientemente hasta donde llegues. Además podrás conocer tu nivel de seniority de la escala Pabex. Cualquier duda que tengas, podés comunicarte con [email protected].

About

Este repositorio contiene lo necesario para participar en el challenge para ser full stack en Pabex.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published