Introducing Supajournal

12/21/2023117 views • 3 min read

TL;DR 📚

For the Supabase Launchweek X Hackathon, I launched supajournal.app, an AI-powered journal that features statistics tracking and AI-generated writing prompts.

supajournal.app home page

Intro 👋

“Write hard and clear about what hurts.”

– Ernest Hemingway

Journaling is one of the best things you can do for your mind, your heart, and your soul. it's a profound gift you give yourself—a space to untangle your thoughts, celebrate your victories, and find solace in your challenges.

But building a habit of writing can be challenging at first. It takes commitment, consistency, and patience.

Introducing Supajournal! Build that journaling habit once and for all.

An image of supajournal.app writing page

Features 🔍

supajournal.app just launched for the Supabase Launch Week X Hackathon and already has several important features to help you build that journaling habit.

AI Generated Writing Prompts 🤖

For many, the hardest part of journaling everyday is finding inspiration. With supajournal.app, you no longer have to worry about running out of ideas or struggling to come up with topics.

An image of a new supajournal entry with an AI generated prompt.

Our AI-generated writing prompts are specifically designed to ignite your creativity and offer a starting point for your journal entries. The AI is optimized to encourage deep, meaningful, and insightful writing, helping you establish a journaling habit.

Statistics 📈

You can't improve what you don't measure. It's crucial to track progress over time when developing any new habit. That's why Supajournal includes six key statistics as part of the MVP:

  1. Journal Entries

  2. Streak

  3. Most Popular Word

  4. Word Count

  5. Words per Journal Entry

  6. Most Recent Entry

Image of Supajournal's statistics

Block Editor ✍🏻

Supajournal offers a Notion-like editor experience. Powered by novel.sh and TipTap, this editor feels like a next-generation writing experience. The editor is composed of blocks, each of which can be modified independently from the others. You can drag, delete, edit, and customize each of these blocks to fit the mood you are in.

Image of Supajournal's editor

Technology 🤖

Supabase

This project was submitted as part of the Supabase Launchweek X hackathon. Supabase powers the Postgres database, authentication, and row-level security that form the core of the Supajournal app.

Open AI

At the core of Supajournal is its integration with OpenAI. Powered by the new gpt-3.5-turbo model, Supajournal generates thought-provoking journal prompts to help you overcome writer's block and engage in self-reflection.

Next.js

I absolutely love Next.js. I think it's the best web development framework I've ever seen. Supajournal is using Next.js 14 and utilizes several new features including React Server Components, App Router, and Server Actions.

TypeScript

Not much to say here other than it's 2023 and I've been using TypeScript by default for about 2 years.

Shadcn/ui

This was my first project using shadcn, and I must admit I was impressed. I genuinely appreciate the paradigm of installing a component without using NPM. It feels as if I own the components and can customize them however I need. Additionally, the components themselves feel incredibly clean and pleasant to use.

Outro 👋

Building a consistent journaling habit is hard. It requires dedication and persistence. Many people try but struggle with inconsistency or writer's block. However, journaling offers benefits such as improved mental clarity, self-awareness, and personal growth. Committing to journaling can lead to a more fulfilling and meaningful life.

I hope you try Supajournal and finally build that journaling habit once and for all!