Quickly create and manage new projects with the Enterprise Solution Development IS213 template files.
To get started:
- Populate all the environment variables.
- Run the following make commands for local development using Docker. This will also install dependencies for Husky.
make up
- Cleanup local deployment using Docker.
- Create a .env file populator script.
- Kubernetes cluster configuration.
- Terraform configuration.
- Create a pipeline for separating read and write databases using Kafka, Debezium (CDC).
- Improve documentation for maintenance.
- Conduct Mini VAPT for security testing.
- Migrate from CRA to Vite.
- Write unit tests.
- Set up a visual regression testing pipeline.
- Write unit tests.
- Enhance logging capabilities.
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. |
Utilizing Husky with:
- lint-staged for linting files on commit.
- commitlint to ensure commit messages adhere to the convention.
For instructions on installing Make
on Windows and Ubuntu, refer to /docs/Makefile.md
.