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.
- It gives you Todo Lists that can be edited and saved
- Pomodoro Timer that can be refreshed, paused, and restarted
- HTML/CSS/JS playground with built-in Bootstrap Framework for trying out projects (for the web devs out there)
- Whiteboard system using Excalidraw (boards can be saved, tagged, and categorized)
- 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
- auth0
- next.js
- postgresql
- prisma
- react
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.