{"id":2819,"date":"2024-06-11T13:00:36","date_gmt":"2024-06-11T20:00:36","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sql\/?p=2819"},"modified":"2026-02-23T11:37:23","modified_gmt":"2026-02-23T19:37:23","slug":"course-registration-project-with-azure-sql-database","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sql\/course-registration-project-with-azure-sql-database\/","title":{"rendered":"Building Course Registration Project with Azure SQL Database"},"content":{"rendered":"<h5 style=\"text-align: center\">This semester long project was completed by Master&#8217;s students at Cornell University with mentorship from the Azure SQL database product team at Microsoft.<\/h5>\n<p>&nbsp;<\/p>\n<h2>Project Mission<\/h2>\n<p><span style=\"font-weight: 400\">The purpose of this project is to design a high-fidelity university course registration system utilizing Microsoft Azure cloud services. Our target audience includes universities given that the intended target users are university students. The final result is a full-stack system consisting of the student frontend perspective and the backend Azure SQL database necessary to support this.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>Project Goals<\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Develop a high-fidelity, full-stack website that reimagines the Cornell University course registration system currently in place through consideration of the user-centered design principles.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Create an intuitive and streamlined interface to enhance the overall student experience with course registration.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Implement key features like a course catalog, class schedule builder, registration tools, and student dashboard based on research of existing systems.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Design a robust backend infrastructure utilizing Microsoft Azure cloud services to support scalability.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Conduct user research and testing to collect feedback and iterate on the prototype to best address student needs.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Meet the Team<\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/kendallhoffman\/\">Kendall Hoffman<\/a>: Project Manager\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/zhichao-song-81625018b\/\">Zhichao Song<\/a>: Product Manager<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/medha-bulumulla-2001\/\">Medha Bulumulla<\/a>: Backend Developer\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/qikun-liu-3430681aa\/\">Kellan Liu<\/a>: Backend Developer<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/sonia-sunil-ss32\/\">Sonia Sunil<\/a>: Frontend Developer\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.linkedin.com\/in\/xuxuclaire\/\">Claire Xu<\/a>: UX Designer<\/span><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/muazmazahid\/\">Muazma Zahid<\/a>: Microsoft Mentor<\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/anaghatodalbagi\/\">Anagha Todalbagi<\/a>: Microsoft Mentor<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>User Experience Research and Prototyping<\/h2>\n<p>&nbsp;<\/p>\n<h2>Primary &amp; Secondary Research<\/h2>\n<p><span style=\"font-weight: 400\">To grasp the intricacies of the course registration system&#8217;s information architecture, our team conducted a thorough secondary analysis of our university&#8217;s existing systems. Specifically, we scrutinized the course registration processes at Cornell University, Carnegie Mellon University, and the National University of Singapore. The findings were meticulously compiled into a comprehensive <\/span><a href=\"https:\/\/docs.google.com\/presentation\/d\/1mGDpOAySCscIojX0Ib7647RQzPrQwDMY1L9KwCGMXz4\/edit#slide=id.g28065704fe4_1_120\"><span style=\"font-weight: 400\">Case Study slide deck<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Subsequently, <\/span><a href=\"https:\/\/www.figma.com\/file\/jeSb53KDMHuS19KytU4ipJ\/Course-Registration_Case-Study-Feature-Synthesis?type=whiteboard&amp;node-id=0%3A1&amp;t=JGnYwNVE2pSxXk8G-1\"><span style=\"font-weight: 400\">using Figma, we synthesized the case study features<\/span><\/a><span style=\"font-weight: 400\">, identifying five pivotal modules crucial to the student course registration experience: the Home Page, Course Catalog, Schedule, Registration, and Student Information modules. This analysis formed the basis for our Research Analysis, where we distilled key feature takeaways and defined must-haves and nice-to-haves based on our findings.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The primary research for the course registration system is focused on understanding user behavior and pain points, particularly with Cornell&#8217;s Course Registration System. This involves collecting data for UI\/UX enhancements. Using a survey method, we aimed to evaluate ease of use, function usability, and identify potential improvements.\u00a0 <\/span><a href=\"https:\/\/docs.google.com\/document\/d\/1BpBlaKSVsRy7jVr4GcTwiGn5fSrezQyEcinX85HbEvw\/edit?usp=sharing\"><span style=\"font-weight: 400\">Feedback from 28 respondents<\/span><\/a><span style=\"font-weight: 400\"> highlighted several user pain points, including complexity in navigation, an outdated user interface, difficulty in finding courses, an inconsistent experience with waitlist features, and a frustrating course search process. There&#8217;s also a preference for direct enrollment, a lack of intuitive scheduling tools, and dependence on external sites for course reviews. The findings suggest the need for a more intuitive interface, streamlined processes, clearer waitlist icons, embedded ratings, and a user-friendly scheduling tool.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>Prototyping &amp; Design System<\/h2>\n<p><span style=\"font-weight: 400\">We then delved into the Information Architecture, providing a Figma diagram and its corresponding description. Additionally, we detailed the Figma Prototype, including <\/span><a href=\"https:\/\/www.figma.com\/file\/WGdYgZ9Vy3RUWORqlsnhw4\/Wizard-of-Oz-Sketch-Ideas?type=whiteboard&amp;node-id=0%3A1&amp;t=ZX9MGCnnsWNxEhbH-1\"><span style=\"font-weight: 400\">preliminary sketches<\/span><\/a><span style=\"font-weight: 400\">, <\/span><a href=\"https:\/\/www.figma.com\/file\/MooiMOAVEL7Oe0OiI0wp5R\/Lo-Fi-Prototype?type=design&amp;t=5h1TjWTtD9wKEOag-6\"><span style=\"font-weight: 400\">Lo-fi<\/span><\/a><span style=\"font-weight: 400\">\/<\/span><a href=\"https:\/\/www.figma.com\/file\/w25Fq3HTZC20cfcb1wEaQR\/Mid-Fi-Prototype?type=design&amp;t=5h1TjWTtD9wKEOag-6\"><span style=\"font-weight: 400\">Mid-fi, <\/span><\/a><span style=\"font-weight: 400\">and <\/span><a href=\"https:\/\/www.figma.com\/file\/WXSxqGwZogvZwJUQpvP73B\/Hi-Fi-Prototype?type=design&amp;t=5h1TjWTtD9wKEOag-6\"><span style=\"font-weight: 400\">Hi-fi Prototypes<\/span><\/a><span style=\"font-weight: 400\">. This comprehensive approach ensures a clear and systematic understanding of the essential elements guiding the course registration system&#8217;s development.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In developing the prototype, our team implemented a <\/span><a href=\"https:\/\/www.figma.com\/file\/rjzrqWxZ1CkClEYtEd54yE\/Design-System_Style-Guide-%26-Components?type=design&amp;t=5h1TjWTtD9wKEOag-6\"><span style=\"font-weight: 400\">design system with a color and font scheme from Cornell University<\/span><\/a><span style=\"font-weight: 400\">. It was chosen as an illustrative example due to our accessibility to its resources. This intentional design choice ensures scalability, facilitating the seamless replacement of colors to align with those of other universities. Within this framework, we integrated PrimeENG Components for development purposes, contributing to a cohesive and visually consistent design system for the prototype.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">Database Design and Development\u00a0<\/span><\/h2>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">ER Diagram: Using <\/span><a href=\"https:\/\/lucid.app\/lucidchart\/cb9b4265-5444-4eae-ad03-695362b0d7ef\/edit?page=0_0#\"><span style=\"font-weight: 400\">LucidChart<\/span><\/a><span style=\"font-weight: 400\"> to collaborate on the diagram<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The database centers around the class table, which provides information about each semester offered. Class and course have a one-to-many relationship in which each course has multiple classes, one for each semester is shown. Each class has a table with information about the class, including its class type, classroom, classroom type, building, instructor, status (open\/closed), semester, and which department it is a part of. The student table is another critical component of the database. Information about their first and last name, identifier number, degree type, expected graduation year, start year, department, standing, and level is available. The student key and class keys are linked in the class_list table, which identifies what courses the students are registered for and the grades they have received.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/ER-diagram.png\"><img decoding=\"async\" class=\"aligncenter wp-image-2821 size-full\" src=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/ER-diagram.png\" alt=\"Image ER diagram\" width=\"451\" height=\"278\" srcset=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/ER-diagram.png 451w, https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/ER-diagram-300x185.png 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1aXUnxEdYLmuyUjNV1jQxR7w9lf9WwxWSOXIISbxW4Qc\/edit#gid=0\"><span style=\"font-weight: 400\">Excel\/Sample Data\u00a0<\/span><\/a><\/h2>\n<p><span style=\"font-weight: 400\">Using the database structure created above, we created a set of sample data with the aid of OpenAI. Each table had its sheet in the spreadsheet. We made sure to ensure the IDs were linked with each other and told a comprehensive story for each student.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Leveraging Azure to create a Database using SQL\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">With the tables of our sample data, we used <\/span><a href=\"https:\/\/tableconvert.com\/excel-to-sql\"><span style=\"font-weight: 400\">Table Convert<\/span><\/a><span style=\"font-weight: 400\"> to create each SQL query easily.\u00a0<\/span><\/p>\n<pre class=\"prettyprint language-sql\"><code class=\"language-sql\">`FOREIGN KEY REFERENCES office(office_id)`<\/code><\/pre>\n<pre class=\"prettyprint language-sql\"><code class=\"language-sql\">CREATE TABLE office (\n\u00a0\u00a0\u00a0\u00a0\u00a0office_id int PRIMARY KEY,\n\u00a0\u00a0\u00a0\u00a0\u00a0room_num int,\n\u00a0\u00a0\u00a0\u00a0\u00a0building_id int FOREIGN KEY REFERENCES building(building_id)\n\u00a0)<\/code><code class=\"language-sql\">\n<\/code><\/pre>\n<pre class=\"prettyprint language-sql\"><code class=\"language-sql\">CREATE TABLE instructor(\n\u00a0\u00a0\u00a0  instructor_id int PRIMARY KEY,\n\u00a0\u00a0\u00a0  first_name varchar(100),\n\u00a0\u00a0\u00a0  middle_name varchar(100),\n\u00a0\u00a0\u00a0  last_name varchar(100),\n\u00a0\u00a0\u00a0  email varchar(50),\n\u00a0\u00a0\u00a0  office_id int FOREIGN KEY REFERENCES office(office_id)\n)<\/code><\/pre>\n<h2><span style=\"font-weight: 400\">Frontend Development<\/span><\/h2>\n<p><span style=\"font-weight: 400\">For front\u2013end development, we decided to utilize the Javascript framework, AngularJS for several reasons &#8211; it is a framework our frontend developer is most familiar with, it has a code structure that maintains consistency and is thus easier to comprehend, and it comes complete with in-built HTTP, routing, etc. for configuration. <\/span><\/p>\n<p><span style=\"font-weight: 400\">In addition to this, we also used PrimeNG components and FullCalendar to develop the different screens. PrimeNG is an AngularJS-compatible library with UI components that make development faster, cleaner, and more efficient. It is combined with PrimeFlex, a responsive CSS utility library to accompany Prime UI libraries. The most challenging component to develop was the Scheduler screen, as we needed a third-party component compatible with AngularJS. Hence, after much investigation, we used FullCalendar, which had most of the functionalities we needed for our development. However, as we need Premium features to fully display all the features we planned to develop, our Scheduler as of now, is only capable of displaying static data.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The PrimeNG components used are available at <\/span><a href=\"https:\/\/primeng.org\/\"><span style=\"font-weight: 400\">https:\/\/primeng.org\/<\/span><\/a><span style=\"font-weight: 400\"> and imported in the app.module.ts file. The PrimeFlex style classes can be referred to at <\/span><a href=\"https:\/\/primeflex.org\/\"><span style=\"font-weight: 400\">https:\/\/primeflex.org\/<\/span><\/a><span style=\"font-weight: 400\">\u00a0\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">FullCalendar at <\/span><a href=\"https:\/\/fullcalendar.io\/\"><span style=\"font-weight: 400\">https:\/\/fullcalendar.io\/<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/github.com\/MPS-Project-23\/MPS_Project.git\"><span style=\"font-weight: 400\">https:\/\/github.com\/MPS-Project-23\/MPS_Project.git<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">Integration\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Azure Platform offers simplified hosting for <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/static-web-apps\/overview\"><span style=\"font-weight: 400\">Static Web Apps <\/span><\/a><span style=\"font-weight: 400\">(SWAs)<\/span><span style=\"font-weight: 400\"> seamlessly using frameworks like React, Angular, Vue, or Blazor<\/span><span style=\"font-weight: 400\">. <\/span><span style=\"font-weight: 400\">It integrates with Azure Functions, allowing addition of serverless API capabilities to deployed static web apps and native GitHub workflows for CI\/CD(Continuous Integration\/Continuous Deployment). This feature enables dynamic functionality like database connections using REST API and GraphQL API. The platform offers built-in continuous integration and deployment through GitHub or Azure DevOps. This allows for automated building and deployment of your app directly from your repository every time changes are made to the repository.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/blog_diagram.png\"><img decoding=\"async\" class=\"wp-image-3381 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/blog_diagram-300x130.png\" alt=\"Image blog diagram\" width=\"341\" height=\"148\" srcset=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/blog_diagram-300x130.png 300w, https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/blog_diagram.png 660w\" sizes=\"(max-width: 341px) 100vw, 341px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">The built-in function to deploy the Angular code to static web apps in the Azure platform portal of Visual Studio Code with Azure Static Web App extension installed facilitates no difference when deploying a static web app from the repository between MacOS and Windows.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Using the online demonstration, by modifying the parameters such as app location and output path which can be found in the angular.json file in the repository. After the deployment, there will be action for CI\/CD in the GitHub repository which allows the workflow to automatically begin deploying the changes into the static web app every time there is a push to the GitHub.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/integration.png\"><img decoding=\"async\" class=\"aligncenter wp-image-2823 size-full\" src=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/integration.png\" alt=\"Image integration\" width=\"624\" height=\"255\" srcset=\"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/integration.png 624w, https:\/\/devblogs.microsoft.com\/azure-sql\/wp-content\/uploads\/sites\/56\/2024\/02\/integration-300x123.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">To fully use the feature of the Azure database, one must connect using the Static Web App\u2019s (SWA) built-in REST and GraphQL data API. SWA CLI and Azure CLI are needed to test the function locally on a MacOS device. The <\/span><a href=\"https:\/\/azure.github.io\/static-web-apps-cli\/docs\/use\/install\/\"><span style=\"font-weight: 400\">homebrew installation<\/span><\/a><span style=\"font-weight: 400\"> was the most useful and effective method. After the CLI installation and environment setup, the <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/static-web-apps\/database-azure-sql?tabs=bash&amp;pivots=static-web-apps-rest\"><span style=\"font-weight: 400\">Microsoft Learning page<\/span><\/a><span style=\"font-weight: 400\"> provided instructions to connect locally and later in the Azure portal. The separate repository was used on GitHub to test the data API and fetch functionality and connection. Once the SWA CLI installation is done, the rest of the local connection between the static web app and Azure SQL database is easy; the only thing that needs to be careful is that the database connection configuration file (staticwebapp.database.config.json) must be in its corresponding folder, swa-db-connections, and should be located at the root of the repository.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">Testing<\/span><\/h2>\n<p><span style=\"font-weight: 400\">In the Testing phase, we mainly performed Usability Testing and Functional Testing. The usability testing, aimed at enhancing user experience for a course registration system, was conducted with three Cornell University students representing diverse academic backgrounds. The testing focused on essential user tasks: navigating the home page, searching courses in the catalog, previewing schedules, adding courses to a wishlist, registering for courses, and accessing the student information dashboard. The evaluation criteria included task completion rate and overall satisfaction. Key findings highlighted issues with clarity and navigation, particularly around main buttons and specific terms. There was a consensus on needing larger text in course descriptions and a more intuitive wish list and enrollment process. The feedback led to recommendations for improving navigation, enhancing text readability, streamlining wish list features, and optimizing the dashboard display to better cater to diverse students&#8217; needs.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">Takeaways<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Azure provides a useful mechanism for storing and creating databases. We used Azure SQL database and Data API builder and were able to leverage instant REST APIs and GraphQL endpoints. A MacOS user can use the extensions in VSCode or use Azure Data Studio as an easy way to connect to the database. Throughout these 3 months, the team learned several new technologies and methods in a short amount of time. It was crucial to refer to experts in the field and rely on the documentation to gain a deeper understanding of the tools used. Performing research simultaneously with development can save time, however this leads to the development team using their assumptions of the data in the database and ideal organization. Ideally, the research should be done first, followed by the creation of the front-end, and finally, the creation of the database and then link it to the final product.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">More Infromation<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GitHub Link: <\/span><a href=\"https:\/\/github.com\/MPS-Project-23\/MPS_Project\"><span style=\"font-weight: 400\">https:\/\/github.com\/MPS-Project-23\/MPS_Project<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Public Figma Link: <\/span><a href=\"https:\/\/www.figma.com\/file\/jeSb53KDMHuS19KytU4ipJ\/Course-Registration_Case-Study-Feature-Synthesis?type=whiteboard&amp;t=Yzwe9lWoFjJBNRyd-1\"><span style=\"font-weight: 400\">Case Study Feature Synthesis<\/span><\/a><span style=\"font-weight: 400\"> \/ <\/span><a href=\"https:\/\/www.figma.com\/file\/WGdYgZ9Vy3RUWORqlsnhw4\/Wizard-of-Oz-Sketch-Ideas?type=whiteboard&amp;t=Yzwe9lWoFjJBNRyd-1\"><span style=\"font-weight: 400\">Early Sketches<\/span><\/a><span style=\"font-weight: 400\"> \/ <\/span><a href=\"https:\/\/www.figma.com\/file\/MooiMOAVEL7Oe0OiI0wp5R\/Lo-Fi-Prototype?type=design&amp;t=Yzwe9lWoFjJBNRyd-6\"><span style=\"font-weight: 400\">Lo-Fi<\/span><\/a><span style=\"font-weight: 400\"> \/ <\/span><a href=\"https:\/\/www.figma.com\/file\/w25Fq3HTZC20cfcb1wEaQR\/Mid-Fi-Prototype?type=design&amp;mode=design&amp;t=Yzwe9lWoFjJBNRyd-1\"><span style=\"font-weight: 400\">Mid-Fi<\/span><\/a><span style=\"font-weight: 400\"> \/ <\/span><a href=\"https:\/\/www.figma.com\/file\/WXSxqGwZogvZwJUQpvP73B\/Hi-Fi-Prototype?type=design&amp;mode=design&amp;t=Yzwe9lWoFjJBNRyd-1\"><span style=\"font-weight: 400\">Hi-Fi<\/span><\/a><span style=\"font-weight: 400\"> \/ <\/span><a href=\"https:\/\/www.figma.com\/file\/rjzrqWxZ1CkClEYtEd54yE\/Design-System_Style-Guide-%26-Components?type=design&amp;mode=design&amp;t=Yzwe9lWoFjJBNRyd-1\"><span style=\"font-weight: 400\">Design System<\/span><\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This semester long project was completed by Master&#8217;s students at Cornell University with mentorship from the Azure SQL database product team at Microsoft. &nbsp; Project Mission The purpose of this project is to design a high-fidelity university course registration system utilizing Microsoft Azure cloud services. Our target audience includes universities given that the intended target [&hellip;]<\/p>\n","protected":false},"author":115436,"featured_media":81,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,597,430,582,411],"tags":[529,510,588,560],"class_list":["post-2819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sql","category-data-api-builder-2","category-javascript","category-openai","category-python","tag-azure-sql","tag-azure-sql-database","tag-azure-sql-db","tag-data-api-builder"],"acf":[],"blog_post_summary":"<p>This semester long project was completed by Master&#8217;s students at Cornell University with mentorship from the Azure SQL database product team at Microsoft. &nbsp; Project Mission The purpose of this project is to design a high-fidelity university course registration system utilizing Microsoft Azure cloud services. Our target audience includes universities given that the intended target [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/posts\/2819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/users\/115436"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/comments?post=2819"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/posts\/2819\/revisions"}],"predecessor-version":[{"id":6618,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/posts\/2819\/revisions\/6618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/media\/81"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/media?parent=2819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/categories?post=2819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sql\/wp-json\/wp\/v2\/tags?post=2819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}