How I made my first app
First, why did I build that app ?
I love building stuff. For real, I enjoy seeing something I conceived in my mind come to life through my hands. ??
But I also want to be useful. I want to serve a purpose and add value to people’s lives.
From there, the only thing I needed to do was figure out which application to build. What need do people have that resonates with my soul? ??
I thought a lot, and finally, it came to me: I was going to solve a problem I personally had—
building an application to boost productivity.
Productivity? Yeah. Defining my objectives and having a place where they could be automatically prioritized and monitored based on my behavior.
When this idea hit me, I was so enthusiastic that I had to start right away. No plan, no structure—I just jumped in.
How did I proceed ?
To start, I followed a tutorial from La minute de code on YouTube about setting up a Next.js project with Firebase and implementing the auth context.
I dove right in and made it happen. I encountered countless errors and realized so many small issues that it took me 4 weeks to set it up and deploy it on #Vercel for the frontend and #GCP #CloudRun for the backend.
And here I am now with Goal Tracker (Not the best name, but who cares? ??)
Here’s a little demo of the first iteration:
领英推荐
Technical overview ? Gotcha
The overall architecture of the app is as follows:
To deploy faster, I set up a CI/CD pipeline that follows the flowchart below:
That’s it for now. At the end of this iteration, I asked some friends to try it out (big shout-out to you guys!), and even my mom (who, I don’t think, finds it cool yet… but it’ll come! ??)
Shortly after that, I took all their feedback and turned it into a roadmap for future versions of the product. I’ll let you know every time I deploy a new feature.
Now, I have my playground. Time to have fun! ??
Here is :
See you soon, Elbby
Digital Transformation Project Manager | Digital Tax Consultant | Solutions Architect | Financial Data Analyst | DevOps Engineer in Financial Services
3 个月I’m really proud of you! I took the time to review your code, both frontend and backend, and for a first application, you truly deserve recognition and encouragement. I recommend diving into the SOLID principles and exploring some design patterns. These concepts will help you refine your approach, especially by improving the separation of software layers and organizing your code more effectively. With these adjustments, your next application will be truly outstanding! Once again, I’m impressed by your determination and your ability to quickly learn new things. Keep up the great work!