Progressive WebApp with React JS & modern CSS 🚀

One day I have started thinking of modern way to build a web application and I have made a big research to realize which one should be the best to learning. 😱

I have read a lot of posts about the progressive WebApp in 2019 and each of the authors has described their own opinion why hе has selected either Vue JS or Angular, React JS. It was really difficult to decide which one is fit to learn and one interesting site helped me. People collect quite useful statistics of front-end frameworks there. For example how many people use them and their opinion whether they want to continue to learning selected frameworks and etc. You actually could see all this information here (link). So I have decided to learn the React JS because of the React is the most popular framework to build single page applications and the same way more easy to get started. 😎

I have started an online course of React in Udemy (link). There are 40.5 hours and 499 lectures in the course. It could seem a bit long but trust me that Maximilian Schwarzmüller has the talent to explain difficult things as easy as possible and he pays attention to the most important things in every lecture. Through all the course you make a project which is a burger application where you create own burger with picked ingredients after purchase it and look at your order list. He gives information about fundamental things of the React environment and also gives the good code challenges where you can play around with a recently learned knowledge. So my advice to you is to try this course because I can create React application now. 🕺

After I have learned the React I have started thinking of interface of application because of I have been going to create an amazing application with cool design so I haven’t been thinking a lot I have just started to learn the other course of modern CSS and all stuff that need us to create an awesome application. (link) The course includes 125 lectures and takes about 28 hours to finish it. 🎉🎉

😍😍😍 IT WAS AMAZING ONE! I found out so many cool things about SASS, Animation of CSS, Flexbox, CSS Grid and so on. It was one of the best courses that I have been learning ever. I recommend you to try it as well.

Thank you that you read till this point -> 🔴

Evgeny Skarlat

Bringing multiple Virtual Hosts within the same URL space with Apache

Our team has been working on a rather large and complex web application project for the past couple of years. Now, nearing its completion, we are challenged with the necessity to host, deploy and support the ready product. On one hand side, we want to retain control over the code base for each customer separately, i.e. be able to introduce individual installations which coexist but have different source code versions. On the other side, we want to offer the platform to everyone under a common URL namespace and be sure, that every user is routed to their own virtual host.

Main Challenges

  • Host a large number of virtual hosts (e.g. more than 1000), each with its own code base, source code revision, database and settings;
  • Introduce individual customer identification and authorization;
  • Secure the virtual hosts serving the actual application and isolate them from the outside World through a firewall;
  • Use the above information to route each customer to the correct virtual host, representing their individual installation;
  • Bring everything transparently under the same URL namespace, advertising a single URL to everyone for product access.

The Approach

The basic idea was to authenticate each web user for the purposes of giving them access to the application. Then use this information to route the user’s requests to the correct virtual host, that contains their individual code base and settings. To achieve this, we decided to introduce a gateway server to handle the authentication and routing.

Continue reading “Bringing multiple Virtual Hosts within the same URL space with Apache”