Projects
levankelesidis.com
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
levanotes.com
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
improvshine.com
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
symposio-restobar.com
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
kbbau-bayern.de
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
nikol-design.ru
A website for a creative Artist 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