Skip to content

Twitter clone utilizing a microservices architecture and integrated a CI/CD pipeline.

License

Notifications You must be signed in to change notification settings

jamongx/twitter-clone

Repository files navigation

Project Description:

  • Developing a Twitter clone with a focus on implementing a microservices architecture and integrating a CI/CD pipeline.
  • The purpose of this project is to deeply understand the latest trend technologies acquired through college education and online courses.

Technologies:

  • AWS, Amazon Linux
  • Docker, Kubernetes
  • Jenkins, SonarQube, Ansible
  • Spring Boot 3, Spring Data JPA (Hibernate 6), Spring Security 6, JWT (JSON Web Token)
  • Maven, IntelliJ IDEA, Postman Client
  • React JS 18+, Axios, Vite JS, Bootstrap CSS, JavaScript
  • NPM, Visual Studio Code IDE
  • PostgreSQL, MongoDB
  • JUnit, Mockito, Testcontainers

Tools:

Architecture Diagram

  • twitter clone architecture diagram v1.0

Development Plan

Phase 1 (Completed)

Phase 2 (Completed)

Phase 3 (In Progress)

Phase 4

  • Tweet Service
  • Timeline Service

Phase 5

Phase 6

  • Search Service
  • Message Service
  • Ranking Service
  • Analytics Service

About

Twitter clone utilizing a microservices architecture and integrated a CI/CD pipeline.

Resources

License

Stars

Watchers

Forks