Project Structure
The TransitPulse project is organized into two main components: the backend (Spring Boot) and the frontend (Angular). Below is a breakdown of the directory structure:
Key Directories and Files
backend/: Contains the Spring Boot application, including controllers, services, and repository layers. The
config/
directory holds configuration files for Kafka, Cassandra, and other services.frontend/: Contains the Angular application, including components, services, and routing configuration. The
assets/
directory holds static resources like images and styles.docker-compose.yml: Defines the Docker services for running Kafka, Cassandra, and other dependencies. This file allows you to easily spin up the necessary infrastructure with a single command.
Dockerfiles: Separate Dockerfiles are provided for both the backend and frontend services, enabling containerized deployment of the entire application.
README.md: The project documentation, including setup instructions, configuration details, and an overview of the system architecture.
Last updated