Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project setup refactor #87

Merged
merged 2 commits into from
Jan 22, 2024
Merged

Project setup refactor #87

merged 2 commits into from
Jan 22, 2024

Conversation

victorskl
Copy link
Member

  • Made the repo root is just the CDK TypeScript project
  • Refactored nested Makefile for how to call and run each
    toolchain app dependencies installation and test suite
  • Refactored Docker compose stack into each app inner dir
    app root and, made shared dir for common compose stack
  • Made GitHub Action PR Build to make check as pre-flight
    checkpoint before running main CI/CD automation CodePipeline
  • Offered common system-wide tools as Brewfile and allowed
    dev to choose any method fit to suit to set up local dev
  • Improved README.md and MICROSERVICE.md to reflect changes

Python

  • Refactored Python requirements and Django setup into its
    own inner directory. Developer should not need to set up
    Python if they are not needed to
  • Refactored Django app to use PostgreSQL
  • Refactored Django app structure

* Made the repo root is just the CDK TypeScript project
* Refactored nested Makefile for how to call and run each
  toolchain app dependencies installation and test suite
* Refactored Docker compose stack into each app inner dir
  app root and, made shared dir for common compose stack
* Made GitHub Action PR Build to `make check` as pre-flight
  checkpoint before running main CI/CD automation CodePipeline
* Offered common system-wide tools as Brewfile and allowed
  dev to choose any method fit to suit to set up local dev
* Improved README.md and MICROSERVICE.md to reflect changes

Python
* Refactored Python requirements and Django setup into its
  own inner directory. Developer should not need to set up
  Python if they are not needed to
* Refactored Django app to use PostgreSQL
* Refactored Django app structure
* Added install system-wide tools dependencies as it gets refactored
  from the project root requirements-dev.txt to Brewfile
@victorskl victorskl self-assigned this Jan 22, 2024
@victorskl victorskl added documentation Improvements or additions to documentation platform refactor dependencies Pull requests that update a dependency file labels Jan 22, 2024
@victorskl victorskl added this to the Release 0.1.0 milestone Jan 22, 2024
@victorskl
Copy link
Member Author

@reisingerf (I know you are away) and, @alexiswl @pdiakumis pls review too if you are able... This was based on long discussion during devops meeting some weeks ago..!

@victorskl
Copy link
Member Author

@andrewpatto
Copy link
Member

No major red flags from me.. seems like a good idea to get this merged and people using it asap - and then iterate from there

@williamputraintan
Copy link
Member

Merging

@williamputraintan williamputraintan merged commit 5b2b5b4 into main Jan 22, 2024
2 checks passed
@williamputraintan williamputraintan deleted the refactor-setup-20240122 branch January 22, 2024 23:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation platform refactor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants