Giter VIP home page Giter VIP logo

slic-starter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

slic-starter's Issues

Support single account deployment

The default setup requires at least three accounts (cicd, stg, prod).
To enable users to get started without this barrier to entry, support and document deployment of everything to a single account.

It should be possible to deploy CICD, staging and production all in the one account.

Use AWS_IAM for internal APIs

Avoid API Keys for internal API Gateways. Instead, use AWS_IAM authorization and grant permissions to callers using IAM policies in invoking Lambdas.

Change history/audit log

As a checklist creator, I want to see a history of all change to a checklist (create/update/entry change), when they were changed and by whom so I see how the checklist came to be as it is.

Centralized logging

A a SLIC Lists developer I want to see all logs for each environment in one place so I can monitor and troubleshoot quickly.

Acceptance Criteria:

  1. I can view every accounts logs separately (e.g Stg, Dev, Prod)
  2. I can search by service
  3. I can search by log level

Use friendly URLs for lists

Instead of

https://dev.sliclists.com/list/1ba05794-2b7d-488a-8336-d9165b06b2c7

use something like

https://dev.sliclists.com/list/my-first-list

Cognito configuration not set in deployed application

amplifyConfig.js:13 REACT_APP_AWS_COGNITO_USER_POOL_ID must be defined at UI build time for AWS Amplify to be configured correctly
(anonymous) @ amplifyConfig.js:13
5890 @ amplifyConfig.js:10
f @ login:1
5531 @ main.efb37dda.chunk.js:1
f @ login:1
a @ login:1
e @ login:1
(anonymous) @ main.efb37dda.chunk.js:1
amplifyConfig.js:13 REACT_APP_AWS_COGNITO_WEB_CLIENT_ID must be defined at UI build time for AWS Amplify to be configured correctly
(anonymous) @ amplifyConfig.js:13
5890 @ amplifyConfig.js:10
f @ login:1
5531 @ main.efb37dda.chunk.js:1
f @ login:1
a @ login:1
e @ login:1
(anonymous) @ main.efb37dda.chunk.js:1
amplifyConfig.js:13 REACT_APP_AWS_COGNITO_IDENTITY_POOL must be defined at UI build time for AWS Amplify to be configured correctly
(anonymous) @ amplifyConfig.js:13
5890 @ amplifyConfig.js:10
f @ login:1
5531 @ main.efb37dda.chunk.js:1
f @ login:1
a @ login:1
e @ login:1
(anonymous) @ main.efb37dda.chunk.js:1
login:1 [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) <input aria-invalid=​"false" class=​"jss210 jss195 jss213 jss198" id=​"password" type=​"password" value>​
login:1 Uncaught (in promise) No userPool
Promise.then (async)
(anonymous) @ auth.js:23
(anonymous) @ index.js:8
(anonymous) @ index.umd.js:2725
dispatch @ VM150:1
value @ Root.js:13
Pa @ react-dom.production.min.js:5304
Oa @ react-dom.production.min.js:5017
Na @ react-dom.production.min.js:4983
ka @ react-dom.production.min.js:4927
Xo @ react-dom.production.min.js:4847
ja @ react-dom.production.min.js:5539
Ba @ react-dom.production.min.js:5547
za.render @ react-dom.production.min.js:5737
(anonymous) @ react-dom.production.min.js:5822
La @ react-dom.production.min.js:5470
Ga @ react-dom.production.min.js:5821
render @ react-dom.production.min.js:5850
5890 @ index.js:17
f @ login:1
5531 @ main.efb37dda.chunk.js:1
f @ login:1
a @ login:1
e @ login:1
(anonymous) @ main.efb37dda.chunk.js:1

Send Welcome email on first checklist

As a Customer Success Manager, I want to have a welcome email sent to users after they create their first checklist so that they feel rewarded for using the platform and are more likely to keep using it.

Acceptance Criteria

  1. After a user creates their first checklist, they are sent a welcome email
  2. The email contains a link to their first checklist
  3. The email contains the name of the checklist

Add staging and production CICD

As a SLIC Lists developer, I want changes committed to master to be deployed to staging and production automatically so that I don't have to spend time manually deploying and I get quick feedback on the outcome of new features.

Acceptance Criteria

  1. The process should run unit tests
  2. The process should run integration and E2E tests
  3. Every service should be deployed if its code has changed
  4. No manual configuration or intervention should be required except for production approval

Add list status

Ability to specify how complete a list is. e.g Progression bar, traffic light

Add list categories

User's can specify a category for their list. This may be useful for grouping similar list's etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.