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".
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.
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.