The Journey's Middle



The Journey's Middle screenshot
The Journey's Middle started as a project for a class. It began as a simple web app for taking notes, but grew as I realized the potential for how I was building it. I expanded it into a primitive chat page and then it grew into a sort of social media site where articles can be published, liked, and commented upon.

The page was originally build in HTML and vanilla JavaScript with a Node.js server side running Express. I later rewrote it in Next.js to simplify some reactivity and get a feel for the platform. I eventually realized I didn't like the performance of Next.js, so I rewrote it again in SvelteKit.

In its current version, it runs on a Node.js back end, improved a lot from the original version. I've moved from MySQL to Postgres for performance improvements. It now uses reCAPTCHA for new user enrollment, TinyMCE as a text editor, and both local authentication and Google OAuth.

As I was building TJM, I realize I would love for this site to become an active social media platform. I don't expect to compete with Facebook or Reddit, but I want to build a community of people who can write articles, share ideas, and give each other feedback.

The environment of the site is themed around the idea of travel, that we're all on a journey together.

TJM will remain under development. The site is fully functional right now, but more features will be added with time.

Take some time to visit The Journey's Middle if you like.

Return to Projects