Giter Club home page Giter Club logo

mattborghi / background-tasks-queue Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 14.81 MB

Project implementing a background tasks/jobs queue with React as frontend, Python to process the requests and Julia to run the jobs communicating using RabbitMQ.

Home Page: https://mattborghi.github.io/background-tasks-queue/

Shell 11.54% Python 22.60% Julia 19.51% HTML 2.97% CSS 2.24% JavaScript 36.27% Dockerfile 4.88%
amqp background-jobs graphql heroku julia python queue-workers rabbitmq react tasks zmq

background-tasks-queue's Introduction

Hi there Waving hand gif

About me

I'm Matias Borghi, a ๐Ÿ”ญ Physicist ๐Ÿš€ living in Buenos Aires, Argentina. I'm a Full Stack Software Developer ๐Ÿค“ at Ekumen Labs , and member MRM-Analytics organization. During my free time, I enjoy playing the violin ๐ŸŽป, cycling ๐Ÿšด and travelling โœˆ๏ธ.

GIF


  • ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป Iโ€™m interested in web dev, astrophysics, data science, deep learning, wildlife conservation, urban planning and more.
  • ๐ŸŒฑ Iโ€™m currently learning Go and a lot of other tools.
  • ๐Ÿ’ฌ Ask me about anything, I am happy to help.
  • ๐Ÿ“ซ ๐Ÿ‘ˆ Send me an email if you want to reach me out!.
  • ๐Ÿ“ ๐Ÿ‘ˆ Here you cand find my rรฉsumรฉ.

Languages and Tools

Julia Python TypeScript React Angular GraphQL JavaScript NodeJS MySQL R Git


๐Ÿ“ˆ My GitHub Stats

background-tasks-queue's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar mattborghi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sundaymorning7

background-tasks-queue's Issues

Add a Progress Bar

The Julia task should use this package.

A way to implement it could be by parsing each line in a for loop and using that as a progress indicator

For React we can use the Bootstrap implementation or modify the ones provided by Material-UI.

Add script for heroku logs

Maybe we can make something like

./LOGS.prod.sh workers backend

and new tabs will be open for everyone of the arguments.

Test intensive Julia code

This is an interesting improvement not only to the app but to the production phase.

It would be interesting to see if the dyno workers from heroku support running more intensive functions and precompiling packages like DifferentialEquations.jl.

Being said that we can add a simple box (I could append a Monaco Editor or a lighter one) where we can type julia code.

Connect the Django backend to the Julia server result

  • When we do a mutation we should fire a run to the servers and wait for the result from the Sink.

  • When the result is obtained make an update of the results.

  • Maybe we should add a new attribute that gives the status of thre result: QUEUEING, RUNNING, FAILED, FINISHED, etc.

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.