Skip to content

manavchaudhary1/TrendyTraverse

Repository files navigation

Trendy Traverse

Overview

TrendyTraverse is a modern e-commerce application developed to showcase my expertise in SpringBoot and containerized microservices using Docker.
It serves as a demonstration of building a scalable, secure, and efficient online shopping platform, integrating various technologies to replicate a real-world e-commerce experience.

Table of Contents

Requirements

Technologies Used

Technology Purpose
Spring Boot Backend framework for building RESTful APIs
Docker Containerization platform for deploying microservices
Docker Compose Running multi-container Docker applications
PostgreSQL Relational database management system
Redis Caching
Spring Data JPA ORM framework for database interactions
Keycloak User password and resource authorization
Spring Security Authentication and authorization framework
Kafka Real-time asynchronous event stream processing
ElasticSearch Real-time monitoring
Logstash Centralized Custom Log aggregation
Kibana Data visualization
Zipkin Distributed tracing
Prometheus Monitoring Metrics

Architecture

The architecture of TrendyTraverse is designed to be modular and scalable, allowing for easy integration of new features and services. The application is built using a microservices architecture, with each service responsible for a specific functionality. The services communicate with each other through RESTful APIs and asynchronous messaging using Kafka.

ER Diagram

The ER diagram illustrates the relationships between different entities in the TrendyTraverse application. It includes entities such as User, Product, Order, and Cart, along with their attributes and relationships. The diagram serves as a blueprint for the database schema and helps in understanding the data flow within the application.

About

E-Commerce project created using Spring Boot and containerized using Docker

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors