The system was built using asynchronous programming, which means it can process many tasks at once without slowing down. This helps the system stay fast and responsive, even when dealing with a lot of requests at the same time. It also uses an event-driven approach, where different parts of the system can "listen" for events and react to them as needed, helping everything stay connected and synchronized.