Skip to content

Repositório com o conteúdo do evento ocorrido entre os dias 5 a 9 de abril

Notifications You must be signed in to change notification settings

risaddex/imersao-fullstack-fullcycle-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imersão Fullcycle 2 - Codelivery

FullcycleLogo

Sobre o repositório

Este repositório contém todos as aplicações construídas durante a imersão (de modo assíncrono ao evento)

Tecnologias/Ferramentas utilizadas:

  1. Docker (For containerization)
  2. Kubernetes (For containers orchestration).
  3. Golang (Geolocation Simulator)
    • Simulates a moving vehicle in a specific path. Parses those as JSON and sends to Apache-Kafka for Producing the streams as Events for the Consumers.
  4. Apache Kafka
    • Mentioned above, Apache's Open Source Event Streaming platform, used mainly for real time feedback, low latency and Critical services (in This case, the Deliverer's current Location)
  5. NestJS (Javascript backend framework)
    • Used as the backend of the project. Save new routes in MongoD, then exposes the simulated routes requested by the Frontend, and consumes current positions generated by Kafka's Producer.Then, finally, work as an API gateway, routing the positions via web sockets (socket.io) to the Client
  6. ReactJS (Frontend javascript library)
    • Simple frontend design made in Typescript. Integrates with GCP Google Maps API to monitoring current "Deliverer position", Material-UI was used as component library.