👆 That's a link.
👉 https://betterbrainblogging.com/ is another link.
Click on one to explore what Better Brain Blogging is all about.
🤔 The Big W "Why?" • 💻 The Stack • 🗺 The Roadmap
Landing | Blogposts | Blogpost |
---|---|---|
Everyone needs a blog. The universe is ravenous, craving for my opinion. Duh. Come on, man.
- AWS deployment with Architect
- Production-ready DynamoDB Database
- GitHub Actions for deploy on merge to production and staging environments
- Email/Password Authentication with cookie-based sessions
- DynamoDB access via
arc.tables
- Styling with Tailwind
- End-to-end testing with Cypress
- Local third party request mocking with MSW
- Unit testing with Vitest and Testing Library
- Code formatting with Prettier
- Linting with ESLint
- Static Types with TypeScript
I use Notion as my content management system (CMS). Each blog post is created as a page, and these pages are organized as entries in a database.
All kudos for the landing page animation goes to Mike Bostock and his Metaball Animation. I thought it looked coool so I stole it!
-
https://dev.to/martenstijs/how-we-used-notion-as-a-cms-for-our-blog-5b63: I used this to process the JSON Notion Page Block content as it seemed a good means of interpreting the Notion response payload.
-
https://www.npmjs.com/package/notion-to-md: I was originally going to use this inside the $braindumpId loader and then process the returned Markdown into HTML using some interpreter. Fortunately, Notion chose against returning queried against resources as Markdown for JSON.