Architecture Diagram

This is the architecture diagram for our MERN stack web-app, the PRP Management System. It specifies the high-level structure of the project.

Our web-app is a client-server system. While most of the components are event-driven (uploading pdf, changing profiles, making a search), much of it is also real-time (calendar, notifications). Multiple clients (students and faculty members) are represented by the “Client” box. Clients live anywhere in the world—not limited to being in the UNC area. There is only one server, which is where the backend code and database communicate.