Using AWS Serverless Application Model, Svelte and TypeScript.
Code uses Arc Serverless conventions:
Layout:
arc
in package.json
src/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