Pet-Projects

levankelesidis.com

My personal website (this website)

This web application is implemented with Blazor WebApp (.Net 8+).

The blog engine was inspired from static website generators. The posts are written in markdown format. At the top of the markdown file we should define the metadata of blog post inside a triple hypen (---) in json format. e.g.:

---
{
  "tags": [
    "C#",
    "ASP .NET"
  ],
  "category": "ASP .NET",
  "title": "Publish an ASP.Net App on a Linux VPS",
  "language": "EN",
  "createDate": "2021-02-05T17:37+02:00",
  "imgName": "linux-penguin.jpg",
  "imgAlt": "Linux penguin"
}
---

On application start, we load all the blogposts in memory, parse the metadata and parse the markdown first with the Markdig library and after I process it too to correct for example the path of the images. The downside at this point is, that we need to restart the app on every new blog post added. This will be solved with a file watcher.

On the frontend side I keep it simple with HTML/CSS and bootstrap.

Hosted on: AWS (amazon web services)

Source code: On Github

Designed by: Me

Url: levankelesidis.com


levanotes.com

Levan's Personal blog

I have chosen ASP .Net (Razor-Pages) for the backend here (Coz I wanted to play with Razor-Pages).

For the frontend we have the usual suspects HTML/SCSS and bootstrap.

I use Grunt js to compile my scss files and to minify the css and js files.

For markdown parsing I use the Westwind.AspNetCore.Markdown package created by Rick Strahl. It uses the Markdig library under the hood.

I am also guilty of rewriting the code (which you can find the in my Github) of the application rather than writing blog posts, but you know…

Hosted on: AWS (amazon web services)

Source code: https://github.com/liova99/levanotes.com

Designed by: Me

Url: levanotes.com


improvshine.com

A website for Ankica Milic about impro theater and her podcast "improvshine".

improvshine logo
Although it is an overkill I have chosen ASP .Net (Razor-Pages) for the backend.

On the frontend we have HTML/SCSS and bootstrap. Here I use gulp.js to compile my scss files and to minify the css and js files.

Hosted on: AWS (amazon web services)

Designed by: Ankica Milic and me

Url: improvshine.com


nikol-design.com

A website for a creative Artist.

image with some paintings of Nikol
This is the first website I ever made back in 2012.

It is a simple static website created Adobe Dreamweaver with HTML/CSS, JS

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Nikol and me

Url: nikol-design.com [Temporally unavailable]

Additional Projects

I have also developed several WordPress websites for small businesses. They are no longer online though.


Number 42 painted on a planet in space with some mathematical equations in the background
Work projects
View work projects
An unhandled error has occurred. Reload 🗙