Skip to content
This repository has been archived by the owner on Dec 9, 2024. It is now read-only.

Commit

Permalink
feat: add cognito management panel
Browse files Browse the repository at this point in the history
  • Loading branch information
FilipPyrek committed May 11, 2024
1 parent e0e3ec0 commit 69acd98
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
3 changes: 3 additions & 0 deletions presets/library/cognito-management-panel/preset.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { extend, extract } from '../../../src/index.js'

export default [extend('presets/base/typescript-cdk'), extract()]
25 changes: 25 additions & 0 deletions presets/library/cognito-management-panel/templates/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<p align="center">
<a href="https://buttonize.io">
<img width="350" alt="Buttonize.io" src="https://user-images.githubusercontent.com/6282843/212024942-9fd50774-ea26-48ba-b2cf-ca2584498c9a.png">
</a>
</p>

---

## Cognito Management Panel

[![Cognito Management Panel](https://github.com/buttonize/create-buttonize/assets/6282843/e2a9d533-d32f-4fb3-b50a-61947d3c24c7)](https://buttonize.io/library/cognito-management-panel)

Learn more about Cognito Management Panel Construct [here](https://buttonize.io/library/cognito-management-panel).

## CDK

The `cdk.json` file tells the CDK Toolkit how to execute your app.

### Useful commands

* `npm run build` compile typescript to js
* `npm run watch` watch for changes and compile
* `npx cdk deploy` deploy this stack to your default AWS account/region
* `npx cdk diff` compare deployed stack with current state
* `npx cdk synth` emits the synthesized CloudFormation template
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import * as cdk from 'aws-cdk-lib'
import { UserPool } from 'aws-cdk-lib/aws-cognito'
import { Buttonize } from 'buttonize/cdk'
import { CognitoManagementPanel } from 'buttonize/library'
import { Construct } from 'constructs'

export class ExampleStack extends cdk.Stack {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props)

Buttonize.init(this, {
apiKey: '@@apiKey'
})

const userPool = new UserPool(this, 'UserPool', {
signInAliases: {
email: true
}
})

new CognitoManagementPanel(this, 'CognitoPanel', {
userPool
})
}
}

0 comments on commit 69acd98

Please sign in to comment.