Skip to content

hendritjipto/globetrotter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GlobeTrotter

When I kickstarted the repository to bring this architecture to life, the first thing was to choose the right name. As I imagined the data traveling from multiple Atlas projects into a single place, it felt like a person taking a journey across the world. Hence the name GlobeTrotter.

GlobeTrotter has a WebUI which allows the user to fill some key details like the Project ID and public + private keys that will be used by the backend to perform other tasks in the project.

Architecture

Manager Worker Architecture

Manager App Architecture

Manager App

Repo Structure

  • gtmanager (Manager App)
    • backend
    • ui
  • gtcrawler (Worker App)

Tech Stack

  • NextJS App deployed on Vercel (Manager UI)
  • Atlas Charts Embedding SDK for visualisation of metrics
  • Serverless NodeJS app deployed on Atlas App Services
  • MongoDB Atlas Clusters

RoadMap

Work in Progress

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.9%
  • CSS 48.1%