Roam
An upskilling repo for building a full-stack TypeScript application with Bun and Postgres. Covers testing, logging, OOP, and modern software architecture. Includes generics, ORM, REST API patterns, and more.
This is the companion code for the Packt book “Full-Stack Web Development with TypeScript 5”, covering Bun, PostgreSQL, Svelte, TypeScript, and OpenAI integration.
https://github.com/abaj8494/full-stack-chatbot
Notes
curl -X POST http://localhost:3000/api/v1/auth/register/ -H "Content-Type: application/json" -d "{\"email\": \"user@mail.com\",\"password\": \"pass\", \"name\": \"Test\"}"
{"success":true}%
╭─ ~/Documents/code-private/full-stack-chatbot/chat_backend on main ⇡4 ····················· base
╰─❯ curl -X POST http://localhost:3000/api/v1/auth/login/ -H "ContentType: application/json" -d "{\"email\": \"user@mail.com\",\"password\": \"pass\"}"
{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiVGVzdCIsImVtYWlsIjoidXNlckBtYWlsLmNvbSIsImlkIjoiMCIsImNyZWF0ZWRBdCI6MTc2OTA2MDcwODYyNCwidXBkYXRlZEF0IjoxNzY5MDYwNzA4NjI0fQ.MwZtbwzcNc9-BKlJeHt2QqIRJnNM6vAb7G9gXeIqXhI"}%
╭─ ~/Documents/code-private/full-stack-chatbot/chat_backend on main ⇡4 ····················· base
╰─❯ curl -X POST http://localhost:3000/api/v1/chat/ -H "Content-Type:application/json" -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiVGVzdCIsImVtYWlsIjoidXNlckBtYWlsLmNvbSIsImlkIjoiMCIsImNyZWF0ZWRBdCI6MTc2OTA2MDcwODYyNCwidXBkYXRlZEF0IjoxNzY5MDYwNzA4NjI0fQ.MwZtbwzcNc9-BKlJeHt2QqIRJnNM6vAb7G9gXeIqXhI" -d "{\"name\":\"Chat1\"}"
{"data":{"name":"Chat1","ownerId":"0","id":"0","createdAt":1769060768790,"updatedAt":1769060768790}}%
╭─ ~/Documents/code-private/full-stack-chatbot/chat_backend on main ⇡4 ····················· base
╰─❯ curl -X GET http://localhost:3000/api/v1/chat/ -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiVGVzdCIsImVtYWlsIjoidXNlckBtYWlsLmNvbSIsImlkIjoiMCIsImNyZWF0ZWRBdCI6MTc2OTA2MDcwODYyNCwidXBkYXRlZEF0IjoxNzY5MDYwNzA4NjI0fQ.MwZtbwzcNc9-BKlJeHt2QqIRJnNM6vAb7G9gXeIqXhI"
{"data":[{"name":"Chat1","ownerId":"0","id":"0","createdAt":1769060768790,"updatedAt":1769060768790}]}%
My GitHub profile README repo. This special repository displays on my GitHub profile page at https://github.com/abaj8494.
Private repository.
Alternative website or IO-related site project.
Backlinks (2)
1. How I passed the AWS Solutions Architect in 2 weeks /roam/how_i_passed_the_aws_solutions_architect_in_2_weeks/
G’day, welcome to my corner of the internet. This blog post contains more pointers to resource materials that I have used / advertise as software that I manage. Shilling aside, this site is a more multi-modal presentation of my 15 day journey.
Here is the PDF that I wrote notes in:
TODO: Embed PDF
Why 15 days?
I am currently a graduate student in Statistics and had a 2 week break between terms. I have an undergraduate in Computer Science with no work experience. I figured an AWS cert may help authenticate my System Design and AWS skills.
“We all die. The goal isn’t to live forever, the goal is to create something that will.” — Chuck Palahniuk
Originally the AI suffix stood for archived intellect, however these days it has concretised to becoming an Augmenting Infrastructure — a place from which to branch out in many directions.
Within this site you will find self-contained material in the form of project posts and blog posts, but also external links to other work – my own as well as not.