Estado: Trabajando

Desarrollo de Poc en Java, Php y C#

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 2 meses
Plazo: No definido
Propuestas: 3
Freelancers interesados: 3
Descripción:
Se requiere el desarrollo de 6 aplicaciones para realizar prueba de concepto de desarrollo.

1. Desarrollo:

Se requiere el desarrollo en las últimas versiones de Java, PHP y C# de las siguientes aplicaciones:

A. Aplicación "tipo script" (para ser ejecutada desde línea de comandos):
- El método "main" deberá llamar a otro método llamado "actualizarStock" que tiene parámetros "sku" y "cantidad".
- Debe existir una entidad "Producto" con los atributos privados sku y cantidad con sus setters y getters.
- El método "actualizarStock" verifica si existe el sku. Si existe, actualiza la cantidad. Si no existe, lo agrega. Luego, el programa termina con un mensaje que aclara qué operación realizó (alta o modificación y datos que se modificaron).
- Los accesos a la base de datos (connection string) deben estar hardcodeados en la clase principal.
- El método "actualizarStock" usará métodos privados que harán el select, el insert y el update. Se deberá usar SQL (lo "más ANSI" posible)
- La persistencia es en base de datos. La base de datos debán ser nombradas como:
-- AplicacionScriptJava_DB, AplicacionScriptPHP_DB, AplicacionScriptC_DB.
-- Solo debe haber 2 tablas en cada base de datos llamada "Productos" y otra "Stock".
- Una aplicación por lenguaje

B. Aplicación web:
- Modelo MVC
- No utilizar frameworks, 100% puro lenguaje Java/PHP/C#
- Entidades: Producto. Atributos de la entidad: Id, Sku, Nombre, Creado (campo interno, se registra fecha y hora del insert), Modificado (campo interno, se registra fecha y hora del update), Estado (campo interno, posibles valores: activo, pausado, eliminado)
- Casos de uso: Crear Producto, Modificar Producto, Eliminar Producto (baja lógica, no física), Actualizar Stock (misma lógica que puntos A)
- Las bases de datos se llamarán AplicacionWebJava_DB, AplicacionWebPHP_DB, AplicacionWebC_DB. Mismas tablas que punto A
- Una aplicación por lenguaje

2. Stack tecnologico:
- Últimas versiones de los 3 lenguajes
- Aplicación Java con Eclipse, Tomcat y base de datos Oracle (versión free)
- Aplicación PHP con PHPStorm, Apache y base de datos MySQL
- Aplicación C# con Visual Studio, IIS y base de datos MS SQL Server (versión free)

3. Documentación:
- Deberán estar comentadas todas las líneas del código fuente (que tengan sentido)
- Detalle de dónde se baja y qué versión de cada JDK/SDK/web container, web server/IDE/base de datos, con "paso a paso" de instalación y configuración de cada uno. Documento Word/compatible, con capturas de imágenes del paso a paso
- Paso a paso de creación de cada proyecto en cada IDE

4. Entregable Final
- Códido fuente de 6 aplicaciones según se detalle en A (3 aplicaciones tipo "script") y B (3 aplicaciones web)
- Documento realizar en punto 3
- Dump de las 6 bases de datos

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: A tiempo parcial
Roles necesarios: Desarrollador

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Emilio R.
(Promedio 0.00 de 5)
Ubicación: Argentina
Para ver más detalles del cliente, ingresa a Workana.
Cargando...