Tyrone T.

Tyrone Umbrella Project

Personal Project β€’ 2024

A comprehensive microservices architecture implementing a GraphQL API with background job processing, data scraping, and shared utilities.

Web Design
Product Design
tyroneumbrellaproject.com

Tyrone Umbrella Project

A comprehensive microservices architecture implementing a GraphQL API with background job processing, data scraping, and shared utilities.

Project Highlights

Implemented microservices architecture with 5 specialized applications

Built robust background job processing system with Oban

Created efficient data scraping service for Giphy integration

Developed shared utilities for common functionality across services

Implemented comprehensive database schema management with Ecto

Set up monitoring and metrics collection with Prometheus/Grafana

πŸš€

Features

πŸ”„

Background Jobs

Robust job processing with Oban

πŸ•·οΈ

Data Scraping

Giphy integration and data collection

πŸ—„οΈ

Database Management

PostgreSQL with Ecto and DataLoader

πŸ› οΈ

Shared Utilities

Common functionality across services

πŸ“Š

Monitoring

Prometheus and Grafana integration

πŸ”§

Technologies Used

  • Elixirβ€”Functional programming language for building scalable applicationsDocs
  • Phoenix Frameworkβ€”Web framework for ElixirDocs
  • Ectoβ€”Database wrapper and language integrated query for ElixirDocs
  • Obanβ€”Robust job processing library for ElixirDocs
  • Absintheβ€”GraphQL toolkit for ElixirDocs
  • PostgreSQLβ€”Advanced open source databaseDocs
  • Prometheusβ€”Monitoring and alerting toolkitDocs
  • Grafanaβ€”Open source analytics and monitoring solutionDocs

Explore More Projects

Discover other work in my portfolio

View All Projects