Inspiration

Being a developer is hard. Being original is hard. And when we do get a unique idea for a project once every blue moon, we give up before finishing the home page.

JotMe changes all of that. No longer do we need to suffer in silence, chained by temptations such as procrastination and dormancy. No longer will the modern developer be burdened with man's age-old enemies of temptation and neglect and ignorance -- because there will be an app to save the day, right?

From this core tenet rose the philosophy behind JotMe, an ideal that we hold very dear to our hearts here at Foothill-A.

What it does

It notes and makes you the most productive you that you could ever be.

  1. It gives you Todo Lists that can be edited and saved
  2. Pomodoro Timer that can be refreshed, paused, and restarted
  3. HTML/CSS/JS playground with built-in Bootstrap Framework for trying out projects (for the web devs out there)
  4. Whiteboard system using Excalidraw (boards can be saved, tagged, and categorized)
  5. StickyNote system that can be color-coded and saved to the home screen

As well as an Auth system by Auth0 for seamless login and logout for your productivity needs wherever you are.

How we built it

Next.js - Best Framework known to mankind

Auth0 - Easiest auth system ever (literally 15 mins to implement while following a tutorial)

TailwindCSS - Styling

Prisma - Database ORM (psql is no longer my friend - prisma is my bff)

Supabase (Postgres) - Database and server that is superior to firebase in every way possible (well..)

Excalidraw - Powerful whiteboards that do everything

Radix UI - Primitive react component library (used this last hackathon and it was kinda hype)

Typescript - Type checking

Challenges we ran into

The Monaco Editor is not "designed" for serverside rendering meaning we needed to do some weird vite-inside-of-next stuff

It doesn't work half the time and is really buggy and is probably the reason why build commands weren't working BUT it looks cool so i kept it and abandoned the idea of hosting (I was considering doing a localtunnel but those are really finnicky - judges if you really want to try the app out try to ping me or nirav preferably after 8;00am pst to localtunnel)

Accomplishments that we're proud of

We got a lot of features done in a day and a half.

What we learned

Adding lots of features is hard. We had to sacrifice on the quality of some of our components in an effort to make an all-around, unified productivity app -- but I do believe it worked out in the end with a relatively consistent amount of quality behind each facet of JotMe

What's next for JotMe

Add more components! Maybe a calendar or a journal? A ChatGPT API to generate ideas and prototype with you? The possibilities are endless :D

Built With

Share this project:

Updates