reamplify
senjuns
reamplify | senjuns | |
---|---|---|
3 | 2 | |
16 | 1 | |
- | - | |
0.0 | 0.0 | |
almost 2 years ago | almost 2 years ago | |
TypeScript | TypeScript | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reamplify
-
Monorepos in JavaScript and TypeScript
My experience was very similar: I built an application using a GraphQL schema file that powered AppSync templated VTL/DynamoDB tables, as well as automatically generating GraphQL operations/types. When I cleaned up the application's template for reuse, I erroneously decided to try out Yarn 3/Lerna/PnP, and then lost an embarrassingly long time to make it work.
Each [1] tool [2] seemed [3] to break differently, and needed some form of manual massaging to make it work. That manual massaging meant learning a new configuration file syntax, multiple times.
When it worked, it felt magical. Weaving together an entire web app, powered by a small bit of GraphQL schema [4] means building at a high level of abstraction (hence can be very productive). The only issue is the muddy forest of the NPM ecosystem you're surrounded by: any step towards upgrading your external dependencies seems to cost far more time than promised.
[1] Yarn3/PnP seems to assume all packages define their dependencies correctly. Unfortunately, this isn't true in the real world. I spent hours massaging dependencies in https://github.com/ThomasRooney/reamplify/blob/master/.yarnr...
- Newsletter martinmueller.dev 2022 week 19
- I just open-sourced my start-up's infrastructure as a starter kit: Yarn 3/PnP/CDK/React 18/AppSync/DynamoDB with CI/CD, Monitoring, Slack Alerts, Backup/Restore built-in
senjuns
-
AWS CDK and Amplify runtime-config
The complete code is available in my GitHub Senjuns project.
-
Newsletter martinmueller.dev 2022 week 19
An Open Source CDK Community project which I find super interesting. It is doing cherry-picking from AWS Amplify UI and AWS CDK for deployment. I do that in my private projects as well for example https://github.com/senjuns/senjuns. I think the author could enhance/simplify its repo even more by using https://github.com/projen/projen for the project setup.
What are some alternatives?
wireit - Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.
aws-pdk - The AWS PDK provides building blocks for common patterns together with development tools to manage and build your projects.
amplify-spiders-v1 - A tool for search engine based competitive analysis. AWS Amplify project with many web crawlers for different search engines, and a simple web frontend for displaying historical results in Next.js
dataall - A modern data marketplace that makes collaboration among diverse users (like business, analysts and engineers) easier, increasing efficiency and agility in data projects on AWS.
devkit-io nextjs amplify starter kit - CDK Next.js Amplify Starter Kit for AWS
projen - Rapidly build modern applications with advanced configuration management