To Anyone Reading thisā¦
Being the siteās first blog post, I thought I would just briefly write about my plans for the blog and how this site was made.
Plans For The Blog
Honestly, I donāt have many plans for this blog other than documenting something I feel hasnāt been talked about already by someone else. This may be related to development, or might be some other thought I believe may be of interest to anyone else. Iām not someone that likes preaching to other people (especially online).
Making This Site
Iāve put off my next iteration of a portfolio site for a bit, but I always had a thought of what it might look like. Something simple to display my professional work as well as my photos. Iām not looking to reinvent the wheel, just display one Iāve made.
The technologies used for the site are as follows:
Front End
- Next.js - Not much to explain here, Iāve come to use Next.js for the past few years and like its features.
- Tailwind CSS - Helped me get this site styled quicker.
- Googleās Material Icons - A collection of great open source icons.
- Leaflet - Renders any maps I want to display on the site.
- SASS - Iām used to using SASS in my work, and I donāt want to completely rely on Tailwind.
- Luxon - Prevents any headaches to do with timezones or converting dates.
- Lenis - For that smooth scrolling.
APIs
- Flickrās API - Flickrās API gives me more options than just fetching images. No need for additional libraries to read Metadata. Itās already queryable.
- Notionās API - Notionās API is powerful enough to allow spinning up a simple blog or personal website with custom fields. After using it for this site, I could find myself using it again.
- Open Weatherās API - I use this for displaying the current weather of my location.
- Map Tilerās API - After comparing several map tile providers, Map Tiler stuck out as the best if I wanted to customize the theme and language of the map. Iād love to use OpenStreetMap, but their options are too few.
Back End
- Next.js - Next.js uses SSR, SSG, and has server features like Middleware routing, so Iām going to stick this in here.
- Next-Intl - For i18n, Iām using Next-Intl. It offers a pretty straightforward method of translating page elements.
- Notionās Database - I have two Notion Databases set up for Projects and the Blog. This allows me to easily update my posts without any code changes.
- NodeMailer - For Sending Contact Messages To My Email.
- Flickr - I currently host my photos on Flickr, their API has a lot of useful endpoints and their free-tier storage is more than enough. Iāve thought of hosting them on something like AWS S3, but that would add another level of complexity I donāt want to account for yet.
- Vercel - Iām hosting this site on Vercel. Thereās no need to complicate hosting if itās not a commercial or high-traffic website.
You can view the repo here: https://github.com/alextenczar/alextenczar.com-Three
If you have any questions, feel free to shoot me a message. Enjoy your day āļø