Developing the frontend can be a difficult job. You have to take into consideration a variety of aspects, such as User Experience (UX), Search Engine Optimization (SEO), browser compatibility, mobile responsiveness, and so on. We are going to focus on creating a minimal layout and implementing Elasticsearch. We will also use MongoDB to create some logs for articles. Step by step, we are going to cover the following topics in this chapter:
The frontend layout and basic functionality
Implementing Elasticsearch
Implementing MongoDB