GithubHelp home page GithubHelp logo

jotagalera / findainformatic Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.45 MB

Proyecto práctico asignatura: Infraestructuras Virtuales

License: MIT License

Python 93.59% Makefile 1.73% Dockerfile 4.68%

findainformatic's Introduction

FindAInformatic

License: MIT

Build Status

Breve descripción:

El proyecto consistirá en un servicio web, en el que un cliente podrá contratar para un trabajo a un informático de una lista en función de sus necesidades y/o cualidades(currículum) del informático.

En una base de datos tendremos tanto las distintas empresas, las cuales tendrán su propia identidad dentro del sistema(registro de usuario), como todos los distintos informáticos que estén interesados en estar registrados para una posible contratación. Las empresas podrán evaluar los currículum de los distintos informáticos, pudiendo así ofrecerles un puesto en sus filas. Los informáticos podrán crear/modificar su currículum, así como aceptar o denegar cualquier propuesta por parte de una o más empresas.

Herramientas que se utilizarán en la realización del proyecto:

  • Como lenguaje de programación se utilizará Python, es un lenguaje que está muy vivo en estos momentos y me gustaría aprender todo lo que pueda sobre él.
  • Se utilizará el framework "Flask" que nos permite crear aplicaciones web rápidamente. Además cuenta con licencia BSD(licencia de software libre permisiva).
  • Como infraestructura virtual utilizaremos Heroku. Ya que nos permitirá trabajar de forma gratuita(550 horas/mes). Heroku trabaja con "Dynos", unos contenedores que nos permiten la virtualización de nuestra aplicación.
  • Como herramienta de testeo para python se utilizará Pytest, ya que facilita mucho la ejecución de estos con una simple orden.
  • Como IaaS se ha considerado finalmente Google Cloud.

Despligue sobre Heroku

La documentación sobre cómo se despliega el proyecto en Heroku se encuentra en: Documentación Heroku

Cambiando el nombre, "Javier", por cualquier otro lo reconoce.

  • Mostrar los datos de un usuario/informáticos (Preestablecido por ahora): showData

Muestra los datos de un usuario. Actualmente uno predefinido.

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el resultado en el cambio de nombre

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el cambio en el CV

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el cambio en la edad.

Despligue sobre Heroku con contenedores Docker mediante DockerHub

Cambiando el nombre, "Javier", por cualquier otro lo reconoce.

  • Mostrar los datos de un usuario/informáticos (Preestablecido por ahora): showData

Muestra los datos de un ususario. Actualmente uno predefinido.

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el resultado en el cambio de nombre

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el cambio en el CV

[METODO POST]Utilizando alguna herramienta como Postman podemos observar el cambio en la edad.

Despliegue en un IaaS

Documentación para Iaas

Despliegue final: 35.224.37.217

findainformatic's People

Contributors

jotagalera avatar koltharius avatar

Watchers

 avatar  avatar

findainformatic's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.