Skip to content

Dojo456/personal-website

Repository files navigation

My Personal Website

Most personal websites these days are sleek, modern, and minimalistic. I decided to stray from this a little and themed it after Windows 98. As an extra challenge, I decided to use Jinja and Flask instead of a Javascript frontend framework.

 

Demo

You can view this website at https://daniel-liao.com, you might even be reading this on my personal website! 

 

I post semi-regularly here about anything that comes up, I write my posts using a WYSIWYG editor built into the website:

Internally, the HTML template for the blog endpoint is flexible to be used for any list of time-sorted rich-text content, and I can easily create blogs of different topics hosted at different endpoints.
 

You can view all my public GitHub projects that have at least 1 star here.  With each project, you can click on the View More Info button to view the README.md of that repo directly from the browser. An admin (me), can also edit the README.md directly from the browser and commit to GitHub on save:

 

Learnings

I've had a lot of experience building websites / webapps using JS frontend frameworks (React, SvelteKit, and Next.js), but I haven't really built one using “traditional” technologies such as HTML templates and a web server since I started learning programming.

 

So, I set out to built a complete webapp using these technologies. I got a better understanding of what the default behavior of HTML elements are, as opposed to just slapping event.preventDefault() on every callback. I also became far more familiar with HTML form design patterns such as POST-REDIRECT-GET and using hidden inputs, these are patterns that have become irrelevant with mostly client-side rendered apps using AJAX.

About

Windows 98 themed portfolio / blog website for myself

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published