13
11 Comments

My first coded project - part 1

I started to get into web development in 2021 as an after-hour hobby, learning a few things here and there but didn't build a proper app until now!

I live in my inbox and I wanted to save myself some time checking the same things over and over every morning, so I built https://ledigest.email/ : a daily automated email with the info I'm interested in every morning.

So far in this 'MVP' version, I can display:

  • weather forecast
  • top products on Product Hunt yesterday
  • my events scheduled today (from Google Calendar)
  • my tasks due today (from Google Tasks)

I'm planning to add more, especially if a small group of people use it.

Here's what the email looks like: https://ledigest.email/demo.png

How I built this:

  • Vue3 for the frontend
  • Vanilla JS for the backend
  • Tailwind for the CSS
  • Flowbite for pre-built UI components
  • Netlify for hosting, users, db, lambda functions
  • Integrations with Google, Product Hunt and OpenWeatherMap APIs

The development really went through a snowball effect - it was hard and slow at the beginning and my pace picked up as I started to understand better each component of the app and how to get them to work together. Same thing with the APIs - the first integration took a while and the ones after that went much faster (still, Google OAuth isn't easy for the non-initiated...).

Would love to get your thoughts on this - and of course, feel free to try and use the app.

on September 13, 2022
  1. 3

    Like the idea!

    Seems you have 2 classic choices for market entry - (1) appeal to broad base of customers, which will then require a large # of integrations or (2) focus on one vertical market which really values daily developments (Stock Traders?, Lawyers? Reporters? Bloggers?).

    Advantage of #2 is (a) you are able to focus your effort on improving the product, rather than building a huge bunch of integrations (b) have effective ways to reach a well-defined audience and (c) faster path to revenue.

    Please keep posting your progress!

    1. 1

      Good feedback, makes perfect sense, thank you.

  2. 2

    It looks useful actually and the design looks good! Surprised you programmed the backend in VanillaJS!

    Just so you know, I noticed an error with the UI. Maybe you already know but just in case: when you go to "Get Started" if you press "Digest" from the navbar, the page gets kind of locked. And I am not able to go back with the browser button for example.

    Anyways, congrats, looks like you made a great first project!

    1. 1

      Thank you. On the backend, I had Netlify functions and a bunch of utilities I needed, vanilla javascript seemed the most straightforward way to do it. Would you suggest something else?

      It's not locked FYI, it's just that you have to sign up/sign in first before accessing that section (point that I should have hidden it until the user is signed in).

      1. 1

        That makes sense! Just FIY though, the back button stops working in chrome after pressing on "Digest".

        Anyways, great product and I'll check for updates.

        1. 2

          Got it, thank you.

  3. 2

    This is a great product and even more so since it's your first. Massive congratulations on that! I bet you learned a tonne. Really impressive tech stack, too!

    1. 2

      This makes me feel good, thank you!

  4. 0

    Would love to work with you😭

  5. 0

    I really love code

Trending on Indie Hackers
The most underrated distribution channel in SaaS is hiding in your browser toolbar User Avatar 171 comments I launched on Product Hunt today with 0 followers, 0 network, and 0 users. Here's what I learned in 12 hours. User Avatar 154 comments I gave 7 AI agents $100 each to build a startup. Here's what happened on Day 1. User Avatar 97 comments Show IH: RetryFix - Automatically recover failed Stripe payments and earn 10% on everything we win back User Avatar 35 comments How are you handling memory and context across AI tools? User Avatar 31 comments How to see your entire business on one page User Avatar 27 comments