AHH I’M LITERALLY SO EXCITED HAHA!!
I’ve never shared any project publicly before, so I’m kinda nervous haha…
But basically, I’m currently reading an Angular book, and I had to follow along building a project, and today I finally finished it. It was extremely exciting to see it running, you can see it here: https://local-weather-app-pink-five.vercel.app/ (not the prettiest url but hey! at least I got something).
Let me explain.
Local Weather App is an app to check the current weather of any city you want to (pretty self-explanatory name right?). You can search by city name or postal code.
To get the current weather, it makes requests to the Open Weather API. If you choose to search by postal code, the app needs to make requests to the GeoNames API, to get the necessary data to get the weather from that postal code.
Not the most complicated app ever, and yeah, it’s a textbook project, but I honestly enjoyed making it so much and I learned TONS of things.
I practiced using Git and GitHub (yup I had no experience at all with those two, can you believe it?), I learned what branches are and why they’re useful.
I also got to write unit tests for my code. Not gonna lie, I still haven’t fully understood how Jasmine tests work and I had to copy-paste some code from the book from time to time…not very proud of that
Another really exciting thing I did was implementing CI with CircleCI. Now every time I make a commit to my repository, my code goes through a whole pipeline of tests to ensure that I’m pushing only high-quality test to my codebase. (was that explanation correct? did I miss anything? ahh I’m so nervous XD).
I was so excited when I got my first successful build! XD
OH! And finally, of course, I deployed my app to Vercel Now. That part was unexpectedly quick and simple, I really liked it haha.
Uff…last but not least, I made my GitHub repository public…you know, in case someone wants to take a quick look at my code
It’s kinda messy here and there, but overall I feel confident with it. I think. XD
Here’s the link to my repository: https://github.com/TheCodeKat/local-weather-app
Like I said, this is my first time sharing a project I made and all the code I wrote for it so I’m really nervous
But feedback is welcome anyways hehe…
Let me know what you think!