Skip to content

EchoSkorJjj/UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

65 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏒 Enterprise Solution Development IS213 Template Files

Quickly create and manage new projects with the Enterprise Solution Development IS213 template files.

πŸš€ Quick Start

To get started:

  1. Populate all the environment variables.
  2. Run the following make commands for local development using Docker. This will also install dependencies for Husky.
    make up

πŸ“š TODO

πŸ”§ CICD

  • Cleanup local deployment using Docker.
  • Create a .env file populator script.
  • Kubernetes cluster configuration.
  • Terraform configuration.

πŸ› Architecture

  • Create a pipeline for separating read and write databases using Kafka, Debezium (CDC).
  • Improve documentation for maintenance.
  • Conduct Mini VAPT for security testing.

🌐 Frontend

  • Migrate from CRA to Vite.
  • Write unit tests.
  • Set up a visual regression testing pipeline.

πŸ”’ Authentication

  • Write unit tests.
  • Enhance logging capabilities.

πŸ“ Folder Structure

Folder Description
authentication Code for authentication and authorization.
deployment Docker and Kubernetes configurations. Subfolders for Docker and Kubernetes setups.
downstream-services Different downstream services, all behind the Kong gateway. Each with its Dockerfile.
frontend Front-end portion of the project.
kong Kong API Gateway related code, configurations, and custom authentication plugin.
Makefile Makefile for various project-related tasks.

πŸ”¨ Commit Hooks

Utilizing Husky with:

  • lint-staged for linting files on commit.
  • commitlint to ensure commit messages adhere to the convention.

πŸ” Miscellaneous

πŸ›  Makefile

For instructions on installing Make on Windows and Ubuntu, refer to /docs/Makefile.md.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published