DEV Community

Cover image for Introducing Odesey: Personal Journal
Karthikeyan
Karthikeyan

Posted on

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

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!