Step by step create a modern web application