DEV Community

Cover image for Introducing Odesey: Personal Journal
Karthikeyan
Karthikeyan

Posted on

7

Introducing Odesey: Personal Journal

Hello everyone

I am planning to document my progress for the Atlas hackathon. In this post , I will be going over the application which I will be building.

Ideation 🚀

I am going to be building Odesey a personal journal application using FastAPI, MongoDB and Next.js.

Basic MVP and flow 🎉

The basic flow of the application is

  1. User logs into the site.
  2. If no journal is present , they should be able to add it with help of the editor.
  3. Once saved, it will redirect them to the dashboard where they will be open the journal.
  4. User will also have the ability to update or delete their journal.

Since the whole journal concept is focused on privacy , I am going to try and see if I can encrypt the content which is stored in DB and decrypt it to show them to the user.

Once I complete the basic functionality of the application. Below are some exciting features planned for Odesey.

  1. Sending a reminder to write 500 words daily.
  2. Badges when you achieve a milestone.
  3. Ability to save your journal to Notion and also share it with your friends 🤞.

Next steps 🪜

Full disclosure, I know python but I have not developed a API using it. So I am going to use this opportunity to learn how to build one , document them here in the form of a blog and also the learnings involved while building the Odesey.

Thank you for sticking around. Let me know your thoughts in the comments. See you in the next blog of the series.

https://media.giphy.com/media/lOJKLVYkNDWN8GoPoA/giphy.gif

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (5)

Collapse
 
biomathcode profile image
Pratik sharma

Best of luck man.

Collapse
 
imkarthikeyan profile image
Karthikeyan

Thanks man 🤞

Collapse
 
sidjs profile image
Sidharth Sreejil

Sounds Interesting. Good luck man!

Collapse
 
thomasbnt profile image
Thomas Bnt • Edited

Good luck! 🍀

Collapse
 
hummingbird profile image
Tito

The notion integration would be cool!

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay