A more full stack tutor queuing application
Along with Rico Wang and Andrea Jorge, I rewrote the back end system for TutorQ (see previous projects). Throughout the course of this project, we gained experience designing and implementing a service deployed on an AWS EC2 Instance and certified it with LetsEncrypt. This service was comprised of many dockerized components. We had a gateway layer that handled authentication and websocket connections to the user that sent the queue to the user after consuming messages from the RabbitMQ instance.
We presented the application with a live demo at the end of the course.
We plan to work on this beyond the course to create a functional application.
Tools used: AWS, Docker, Flask, Golang, MongoDB, Python, RabbitMQ, React, Redis, Websockets