Projects

Levan's Personal website (this website)

Requirements

  • Low resources
  • Less than 10 Pages
  • No CMS (content management system) needed
  • TLS Secure Connection (https)
  • Host OS: Linux Debian 9 (stretch)
  • Web Server: Apache

Tools and technologies

For the Backend I have chosen Python-Flask.

Another option would be to develop it as a static website (with or without a static website generator). With Python-Flask I have the power and flexibility of Python as well as jinja Templates, almost without sacrificing anything in therms of performace.

Frontend: HTML/CSS and JQuery

Runtime: Python 3.9

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Me

Levan's Blog

Requirements

  • Open source with the possibility to have blogposts on GitHub as markdown files so that other developers can suggest changes or improvements.
  • Scalable
  • Flexible
  • No CMS (content management system) needed
  • Multilanguage
  • Markdown rendering
  • TLS Secure Connection (https)
  • Host OS: Linux Debian 9 (stretch)
  • Web Server: Apache

Tools and technologies

I have chosen ASP .Net for the backend here. You might ask why not use Blazor. Razor-Pages may seem like an overkill for a small blog website. I work on Blazor projects at my day Job, so I wanted to use something different and Razor-Pages was the only choice if I wanted to use C#.

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…

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 package under the hood. Markdig is a very popular Markdown processor and it is used by Microsoft too.

Frontend: HTML/SCSS and JQuery

Runtime: .Net 5

Hosted on: AWS (amazon web services)

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

Designed by: Me

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

Requirements

  • Scalable
  • Flexible
  • CMS (content management system) will be needed in the future
  • Host OS: Linux Debian 9 (stretch)
  • Web Server: Apache

Tools and technologies

I have chosen ASP .Net for the backend here

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

Frontend: HTML/SCSS and JQuery

Runtime: Python 3.9

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Ankica Milic and me

A website for a Restaurant in Athens Greece.

Requirements

  • CMS (content management system)
  • Embedded Facebook messenger chat
  • Host OS: Linux Debian 9 (stretch)
  • Web Server: Apache

Tools and technologies

I have chosen to make this website with wordpress because of the need of a CMS (content management system).

The theme was created by me. I have also used the Timber plugin, which allows the use of a twig template engine and thus I do not mix the backend with the frontend.

Frontend: HTML/SCSS, Bootstrap and JQuery

Runtime: PHP 7

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Me

A website for a construction company.

Requirements

  • CMS (content management system)
  • Contact form
  • TLS Secure Connection (https)
  • Optimized for large amounts of images
  • High quality images on retina displays
  • Host OS: Linux Debian 9 (stretch)
  • Web Server: Apache

Tools and technologies

I have chosen to make this website with wordpress because of the need of a CMS (content management system).

The theme was created by me. I have also used the Timber plugin. which allows the use of a twig template engine and thus I do not mix the backend with the frontend.

All the images are lazy loaded and there are three copies of every image in different qualities. Depending on the used device or the screen resolution it will be loading the corresponding image. I didn't use the webP2 image format, because Safari browser doesn't support webP2. I could have made some fallbacks or workarounds, but it was not a requirement.

The texts were ordered by textbroker.de.

Frontend: HTML/SCSS, Bootstrap and JQuery

Runtime: PHP 7

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Me

A website for a creative Artist in Moscow.

This is the first website I ever made. I created it in 2012 as I was living in Moscow.

Tools and technologies

This is a static website and I have used adobe Dreamweaver to program it.

The image gallery modal was created with clearbox JS.

Frontend: HTML/SCSS, JS

Hosted on: AWS (amazon web services)

Source code: On demand

Designed by: Nina Kyalyashova and me