Estoy creando una aplicación relacionada con la creacion analisis de datos cientificos relacionados con mediciones de ruido. En estos momentos tengo contratados 2 (Trabajadores / Freelancers) más los cuales se encargan de la creación de bases de datos y el diseño y programación del frontend.
El desarrollo del backend se debe realizar utilizando NodeJS en base a la libreria
Express.js y los datos se deben guardar en una base de datos con estructura MYSQL.
También solicito que quien desarrolle el trabajo pueda lidiar con los problemas que se pueden presentar entre la programación del backend y algunas tablas de la base de datos, ya que la base de datos esta siendo ampliada y ajustada en funcion de los registros que requiere manejar el frontend.
Estado actual de la aplicación:
Hasta el día de la publicación del proyecto este cuenta con 22 endpoints y 42 tablas en las cuales todavía se están realizando cambios ya que la aplicación aun se encuentra en una fase temprana de desarrollo. Lo que significa que el contenido en las tablas esta sujeto a cambios (como ya se menciono) y a recomendaciones para una mejor eficiencia.
Sobre los endpoints:
Tengo ya formulados algunos enpoints los cuales ya tienen un body asignado a cada petición, también hay formuladas algunas respuestas las cuales puede dar el servidor en caso de producirse ciertos errores como un mail incorrecto en un login o que este este ya registrado en caso de la creación de la cuenta.
A la hora de aceptarse la propuesta y realizado el pago de garantía se dará un TXT con los endpoints a realizar y ejemplos de como se recibirán los datos, en que campo de la base de datos se deben de guardar y que respuestas dará el servidor ante los casos ya identificados, los cuales sabemos que no son todos los posibles.
Sobre la base de datos:
Los datos que se escriben en la DB no se tienen lo suficientemente claros así que deseo que el programador que se postule para este trabajo pueda dar opiniones y recomendaciones para optimizar las consultas y los tipos de datos en la base de datos.
Sobre Mi:
En este trabajo yo actuare como intermediario ante problemas que se presenten en las distintas áreas de trabajo, por lo tanto debido a las limitaciones que tienen los chats sera mi trabajo comunicar alguna situación generada en algún ámbito del proyecto ya sean recomendaciones y cambios en las distintas partes del mismo.
Sobre el servidor:
Cabe aclarar que también me gustaría que todo lo realizado en el backend programado en NodeJS sea subido a un servidor. Este mismo deberá estar alojado en Dreamhost con el servidor HTTP Apache. Se debera instalar
Node.js en el servidor, ya que no viene instalado por defecto.
Habilidades: NodeJS, Apache, MySql, JavaScript, Express
Saludos a todos
Plazo de Entrega: No definido