Portfolio
Contents
This portfolio will contain
- this file,
- a link to my LinkedIn page,
- things I would like people to read.
This is an unfinished project meant to explore and showcase web development skills.
Stack
Tools I used to make this portfolio
- webpack for bundling and as a dev server
- TypeScript for input-output compatibility
- React for UI data binding
- MDX for blog pages like this one
- HTML written with accessibility in mind
- Next.js for routing bundling and more
- Cognito and Amplify for authentication
- S3 and CloudFront for hosting
- DynamoDB for data storage
- Lambda and API Gateway for interacting with the database
- Route53 for DNS
- serverless for CloudFormation templates
This portfolio does not (yet) include
- custom deployment scripts, because serverless has good enough defaults for now,
- spelling mistakes or authentication tokens 🤞.
Roadmap
My to-do list for this portfolio
- a styling framework with the following layers and CSS Properties for each layer
- a dynamic colour palette
- a typography palette
- a spacing scale
- interactive element styles and components
- keyframes
- layout components from Every Layout from an npm package (credit missing)
- grid layout using @react-css/grid
- a request queue for API calls
- an offline cache
- optimized images
- a Three.js fidget cube
- a D3 graph
- a sitemap
- several modern CSS features
- a Dockerfile ;)