Greetings, everyone! Welcome to the latest episode of Front-End System Design. Today, we're going to explore the design of a Notion-like editor. It's a bit challenging to fit-in all the concepts for such an app, but we'll make an effort to focus on designing a highly extendable Markdown-like editor. This episode will dive into the combination of Frontend and OOM Design.
Please consider subscribing to the channel! Thank you :)
Telegram: t.me/frontend_engineer_blog
Medium: / evgeniiray
LinkedIn: / evgenii-ray
00:00:00 1. Intro
00:01:07 2. Notion Overview
00:02:40 3. System Design Plan
00:05:08 4. General Requirements
00:06:47 5. Advanced features requirements
00:07:54 6.1 Mock-up
00:08:41 6.2 High-level system components diagram
00:16:04 6.3 Types of components
00:18:27 7. Lexer & Parser architecture
00:29:15 8. Notion Database Design
00:36:00 9. API Design
00:44:16 10. Performance Optimization
00:52:06 11. Accessibility (very briefly)
00:54:35 12. Summary
viewer.diagrams.net/?tags=%7B...
#systemdesign #frontend #frontenddev
20 июл 2024