{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":676904863,"defaultBranch":"main","name":"OdeToFood","ownerLogin":"hobabe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-10T09:26:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17267940?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1691659585.0","currentOid":""},"activityList":{"items":[{"before":"2ba7c551e2059c204fd4b039f63e542316affcb9","after":"23607e597fa8a7f6535f7f174459ddc3104f0d81","ref":"refs/heads/main","pushedAt":"2023-08-17T09:48:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"Section 8 ====== Deploying ASP.NET Core Web Applications ====== DONE\n\nFix layout, refactor","shortMessageHtmlLink":"Section 8 ====== Deploying ASP.NET Core Web Applications ====== DONE"}},{"before":"d871b4683e971a4ba397139ea3c9346d91843997","after":"2ba7c551e2059c204fd4b039f63e542316affcb9","ref":"refs/heads/main","pushedAt":"2023-08-17T09:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S8 Connecting to the SQL Server Database","shortMessageHtmlLink":"S8 Connecting to the SQL Server Database"}},{"before":"a78ee10545c84fcdacf13d26f1c2612bd3e37f22","after":"d871b4683e971a4ba397139ea3c9346d91843997","ref":"refs/heads/main","pushedAt":"2023-08-17T07:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S7 Setting up Automatic Entity Framework Migrations","shortMessageHtmlLink":"S7 Setting up Automatic Entity Framework Migrations"}},{"before":"0f82a251499f379c4d988f4076d3e2ad58285970","after":"a78ee10545c84fcdacf13d26f1c2612bd3e37f22","ref":"refs/heads/main","pushedAt":"2023-08-17T07:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S6 Exploring web.config and How IIS Hosting Works","shortMessageHtmlLink":"S6 Exploring web.config and How IIS Hosting Works"}},{"before":"6985c2a640ae3e8d668d5d34121352b06578ac92","after":"0f82a251499f379c4d988f4076d3e2ad58285970","ref":"refs/heads/main","pushedAt":"2023-08-17T06:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S5 Deploying to a Web Server","shortMessageHtmlLink":"S5 Deploying to a Web Server"}},{"before":"8231c2e8d9045a04d03b5ceb40a4944a3737f715","after":"6985c2a640ae3e8d668d5d34121352b06578ac92","ref":"refs/heads/main","pushedAt":"2023-08-17T06:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S4 Building Self-contained Applications","shortMessageHtmlLink":"S4 Building Self-contained Applications"}},{"before":"f8891a76dd0b5023153d0bad6d52723e3266afee","after":"8231c2e8d9045a04d03b5ceb40a4944a3737f715","ref":"refs/heads/main","pushedAt":"2023-08-17T06:21:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S3 Using MSBuild To Execute npm install","shortMessageHtmlLink":"S3 Using MSBuild To Execute npm install"}},{"before":"abe2d458632a77933ad7b4be48a33294bd575079","after":"f8891a76dd0b5023153d0bad6d52723e3266afee","ref":"refs/heads/main","pushedAt":"2023-08-17T06:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S2 Using dotnet publish","shortMessageHtmlLink":"S2 Using dotnet publish"}},{"before":"63d2a758424bc147028785c16f66dd5ae9a81efb","after":"abe2d458632a77933ad7b4be48a33294bd575079","ref":"refs/heads/main","pushedAt":"2023-08-17T05:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S1 Publish Apps vs. Deploying Apps","shortMessageHtmlLink":"S1 Publish Apps vs. Deploying Apps"}},{"before":"8a9179e653c68a57c7e2252e8edeb5648f6aed3b","after":"63d2a758424bc147028785c16f66dd5ae9a81efb","ref":"refs/heads/main","pushedAt":"2023-08-17T04:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"Section 7 ===== Working with the Internals of ASP.NET Core =====","shortMessageHtmlLink":"Section 7 ===== Working with the Internals of ASP.NET Core ====="}},{"before":"851b0330fecd7f45ce7d8e6ae5005e470ecedd8a","after":"8a9179e653c68a57c7e2252e8edeb5648f6aed3b","ref":"refs/heads/main","pushedAt":"2023-08-17T04:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S6 Configuring the App Using the Default Web Host Builder\n\nappsettings.Development.json will override value in \"development\" mode","shortMessageHtmlLink":"S6 Configuring the App Using the Default Web Host Builder"}},{"before":"86126b8dcca27ce2cb6a57d34349808d82d8823a","after":"851b0330fecd7f45ce7d8e6ae5005e470ecedd8a","ref":"refs/heads/main","pushedAt":"2023-08-17T03:43:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S5 Logging Application Messages\n\nsee on Output\nShow output from: \"OdeToFood ASP.Net Core Web Server\"","shortMessageHtmlLink":"S5 Logging Application Messages"}},{"before":"ba48932473774e81f9a0caf7eb4cc459411ac0c5","after":"86126b8dcca27ce2cb6a57d34349808d82d8823a","ref":"refs/heads/main","pushedAt":"2023-08-17T03:32:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S4 Building Custom Middleware\n\nwe can use \"ctx\" because ctx is a parameter of RequestDelegate\n\"public delegate Task RequestDelegate(HttpContext context)\"","shortMessageHtmlLink":"S4 Building Custom Middleware"}},{"before":"8d10d217b729630ec11061d18c0f195d21a8313b","after":"ba48932473774e81f9a0caf7eb4cc459411ac0c5","ref":"refs/heads/main","pushedAt":"2023-08-17T03:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S3 Exploring the Application Middlewear\n\nSome Middlewears in Configure function of Startup.cs file.\n//more is app.UseSpa() 'single page', app.UseAuthentication(), app.UseSigalR()...","shortMessageHtmlLink":"S3 Exploring the Application Middlewear"}},{"before":"247f3a3376f403e8c8270d5b55b831eeb3a0ab4b","after":"8d10d217b729630ec11061d18c0f195d21a8313b","ref":"refs/heads/main","pushedAt":"2023-08-17T03:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S2 Processing Summer Corn with the Allen's Family\n\nThe Summer Corn story to Middlewear","shortMessageHtmlLink":"S2 Processing Summer Corn with the Allen's Family"}},{"before":"63073708f87473dbade02d55f8ba920738796852","after":"247f3a3376f403e8c8270d5b55b831eeb3a0ab4b","ref":"refs/heads/main","pushedAt":"2023-08-17T02:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S1 Exploring the Application Entry Point\n\ndotnet run to run\nlook at: lauchSettings.json, Program.cs > Startup\nbig deal is Program.cs","shortMessageHtmlLink":"S1 Exploring the Application Entry Point"}},{"before":"d49c880ddaeda4c3460b2d648e4a03a2fce9e7a0","after":"63073708f87473dbade02d55f8ba920738796852","ref":"refs/heads/main","pushedAt":"2023-08-17T02:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"Section 6 ===== Integrating Client-side JavaScript and CSS ===== DONE","shortMessageHtmlLink":"Section 6 ===== Integrating Client-side JavaScript and CSS ===== DONE"}},{"before":"6f1e008f1cbf43995e80fc43f357ded64ab4d227","after":"d49c880ddaeda4c3460b2d648e4a03a2fce9e7a0","ref":"refs/heads/main","pushedAt":"2023-08-17T02:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S6 Creating Sortable, Searchable Data Grids with Datatables","shortMessageHtmlLink":"S6 Creating Sortable, Searchable Data Grids with Datatables"}},{"before":"d0f2019b7430382e40f9ef69c7cef7c3f17176fe","after":"6f1e008f1cbf43995e80fc43f357ded64ab4d227","ref":"refs/heads/main","pushedAt":"2023-08-17T02:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S5 Serving Files from the node_modules Directory\n\nNuget: install \"OdeToCode.UseNodeModules\" 3.0.0\n\nTo fix \"TS2304 Build:Cannot find name 'JQueryAjaxSettings'.\"\ntry: npm install @types/jquery@1.x","shortMessageHtmlLink":"S5 Serving Files from the node_modules Directory"}},{"before":"93fda0863a464c7c4d3edddd1f375a402defd3cf","after":"d0f2019b7430382e40f9ef69c7cef7c3f17176fe","ref":"refs/heads/main","pushedAt":"2023-08-16T14:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S4 Managing Production Scripts and Development Scripts\n\ndrag scripts & stylesheet from \"node_module\" by active \"Show all File\"\n---\nFor S3: command - npm init, npm install --save datatables.net-bs4, dir, explorer .","shortMessageHtmlLink":"S4 Managing Production Scripts and Development Scripts"}},{"before":"2357c986e3074ec9e574cd949f0ad4415b7bb918","after":"93fda0863a464c7c4d3edddd1f375a402defd3cf","ref":"refs/heads/main","pushedAt":"2023-08-16T14:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S3 Managing Client Libraries Using npm and NodeJS","shortMessageHtmlLink":"S3 Managing Client Libraries Using npm and NodeJS"}},{"before":"55b8d7a66386d4f0de505fc889c874474a63f347","after":"2357c986e3074ec9e574cd949f0ad4415b7bb918","ref":"refs/heads/main","pushedAt":"2023-08-16T14:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S2 Using datatables\n\nwe can use \"Client side Library\" by right click on \"wwwroot\" then select \"add\" and click \"Client side Library...\"","shortMessageHtmlLink":"S2 Using datatables"}},{"before":"c9d92bfc52f586767d699a3a5c393d648e4c93a5","after":"55b8d7a66386d4f0de505fc889c874474a63f347","ref":"refs/heads/main","pushedAt":"2023-08-16T02:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S5 Implement an API Controller\n\nnote: must add \"enpoints.MapControllers()\" into \"app.UseEndPoints\" of Startup.cs for enable mapping api controller","shortMessageHtmlLink":"S5 Implement an API Controller"}},{"before":"28260a8a803f53996951e0935a8f182679c188e9","after":"c9d92bfc52f586767d699a3a5c393d648e4c93a5","ref":"refs/heads/main","pushedAt":"2023-08-16T02:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S4 Loading Restaurants from the Client","shortMessageHtmlLink":"S4 Loading Restaurants from the Client"}},{"before":"dea8c94f5fffd9254840edc1701b50f5bde9cab6","after":"28260a8a803f53996951e0935a8f182679c188e9","ref":"refs/heads/main","pushedAt":"2023-08-15T12:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S3 Enforcing Validation on the Client","shortMessageHtmlLink":"S3 Enforcing Validation on the Client"}},{"before":"ac6a598cf7a58545e37ee37148c3efd29d6f8bca","after":"dea8c94f5fffd9254840edc1701b50f5bde9cab6","ref":"refs/heads/main","pushedAt":"2023-08-15T12:07:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S2 Using ASP.NET Core Environments\n\n1. Take a look \"Properties/launchSettings.json\"\n2. the \"_Layout.cshtml\" file can be add \"\" tag","shortMessageHtmlLink":"S2 Using ASP.NET Core Environments"}},{"before":"93e3a0a083b2dbc5465068b9c7bdcaa91d1884a0","after":"ac6a598cf7a58545e37ee37148c3efd29d6f8bca","ref":"refs/heads/main","pushedAt":"2023-08-15T10:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S1 Serving Static Files and Content from wwwroot","shortMessageHtmlLink":"S1 Serving Static Files and Content from wwwroot"}},{"before":"0d494323b1f0a9251f6a14b4ce68e0738cacb336","after":"93e3a0a083b2dbc5465068b9c7bdcaa91d1884a0","ref":"refs/heads/main","pushedAt":"2023-08-15T08:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"Section 5 ===== Building the User Interface ====== DONE","shortMessageHtmlLink":"Section 5 ===== Building the User Interface ====== DONE"}},{"before":"053f76c21469cefe788241114d3f84fc21ee98b9","after":"0d494323b1f0a9251f6a14b4ce68e0738cacb336","ref":"refs/heads/main","pushedAt":"2023-08-15T08:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S9 Scaffolding a Complete Set of CRUD Pages\n\nScaffolding a Complete Set of CRUD Pages","shortMessageHtmlLink":"S9 Scaffolding a Complete Set of CRUD Pages"}},{"before":"c362d4ad53f2c4955bc84ddecfa4191b29bbbd1e","after":"053f76c21469cefe788241114d3f84fc21ee98b9","ref":"refs/heads/main","pushedAt":"2023-08-15T08:19:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hobabe","name":"Tuan Ngo","path":"/hobabe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17267940?s=80&v=4"},"commit":{"message":"S8 Rendering a ViewComponent","shortMessageHtmlLink":"S8 Rendering a ViewComponent"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADbJnVSwA","startCursor":null,"endCursor":null}},"title":"Activity ยท hobabe/OdeToFood"}