Usman Sabuwala
Usman Writes

Usman Writes

๐ŸŽ‰ Presenting Memoriez - A quick & easy journal

๐ŸŽ‰ Presenting Memoriez - A quick & easy journal

Usman Sabuwala
ยทJul 1, 2022ยท

3 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

Table of contents

  • โ” What and Why Memoriez โ”
  • โœจ Features โœจ
  • โš’ Tech Stack โš’
  • ๐Ÿ‚ What I Learned ๐Ÿ‚
  • ๐Ÿ”ฎ What Next? ๐Ÿ”ฎ
  • โ›ณ Conclusion โ›ณ

โ” What and Why Memoriez โ”

This is a very important question because it makes things clear as to why this app is needed. I built Memoriez because I honestly found it hard to write and maintain journal/diary entries daily.

It's not easy to maintain a journal (especially not for lazy people like me ๐Ÿ˜œ) but with this platform, people can easily maintain a journal where their data is also stored on the cloud. So it's preserved as well.

โœจ Features โœจ

Memoriez contains not too many features as of now but still many features. But it has the following great features that are different from a normal journal app.

Cover Image (Using Pexels)

Users can add a cover image to their entry using this feature, they can search for something and choose that image to set their cover. I used the Pexels API for this.

Set Mood of the day

Users can set the mood of the day which will then help them to figure out how the day went instead of reading the whole entry. This gives a sort of emotion for the day and makes it better.

โš’ Tech Stack โš’

The Tech Stack used here might be familiar to a lot of people. Because it has gotten very popular nowadays.

๐Ÿ‚ What I Learned ๐Ÿ‚

One of the most important things from this hackathon was to learn new things about new technologies. Here are a few new things I learned by building this project.

  1. โšก Deployment of Next.js app on Linode (Most interesting)
  2. ๐Ÿš€ Deploy on commit with GitHub Actions
  3. ๐Ÿ”’ Building a full CRUD app with Secure API
  4. โœจ Using PlanetScale for the database with Prisma

๐Ÿ”ฎ What Next? ๐Ÿ”ฎ

I built this in a very few days because I did not have much time. Most of my time went in other things. Now that I have made the basic working version of it. These are the features I have planned for the future:

  • Make entries shareable (set public or private)
  • Ability to filter entries by tags
  • Ability to filter entries by mood
  • Show graphs and charts based on mood
  • Searching for entry

โ›ณ Conclusion โ›ณ

This was one of my greatest experiences of all time. This is my second huge app!

The first huge app I built was Easypastes with Sunrit Jana. This time, I built it myself all alone. With some feedback from the community.

Memoriez is open-source! Contributions are welcome ๐Ÿค—

Overall, I would like to mention these super useful resources that helped me deploy my project to Linode. It was a little too much work but I learned something very new that I had never come across before.

Comment down your thoughts! There is always room for improvement so let me know your suggestions on this project!

Connect with me on my YouTube channel and my Twitter ๐Ÿ˜‰

Thanks for reading โœŒ

Share this