Using AWS Serverless Application Model, Svelte and TypeScript.
Code uses Arc Serverless conventions:
Layout:
arc in package.jsonsrc/http. Shared code is src/shared (all lamdas) and /src/views (GET requests only)src/frontend. The UI is built using Svelte, a modern framework that avoids the size and slow performance of a virtual DOM. I have experience with React, Vue, Ractive, Backbone, Angular etc but have recently been working in Svelte and it seemed prudent to stick to a newer tech rather than re-learn React. .env, which is not committed for security reasons. public dir is mapped to static in each lambda.nodejs itself)I time-boxed my work on this, but I'd do these next:
npm test
The app needs a GitHub auth token specific to your account.
.env.example to .env.env.npm start
Set up your ~/.aws/credentials and run:
npm run deploy