luonganh / LiveCrawlingDemo

ASP.NET Core MVC Web App Demo using C# .Net 7/HTML/Javascript - Live lottery result by crawling data from external source, using .NET 7, EF Core, jQuery, Hangfire, HtmlAgilityPack, SignalR.

Home Page:https://kq88.vn/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LiveCrawlingDemo - Crawl traditional Vietnamese lottery result demo

Techstack: Dot Net 7, SQL Server, Entity Framework Core, jQuery.

Create database using Code-first migration.

Using Entity Framework Core to create and update data in database.

Using Hangfire library to execute recurring jobs as create and update live lottery result.

Using Fizzler HtmlAgilityPack to crawling data from external sources, e.g ketqua.net website (https://ketqua9.net/).

Using SignalR for send/receive real-time lottery data to client view.

Using Mustache - 3rd party JavaScript library, render HTML templates which works with dynamic data to view.

Create database in SQL Server: In Visual Studio, select Tools -> Nuget Package Manager -> Package Manager Console. Enter: update-database then run project to generate database, in SQL Server you choose Authentication type is Windows Authentication.

About

ASP.NET Core MVC Web App Demo using C# .Net 7/HTML/Javascript - Live lottery result by crawling data from external source, using .NET 7, EF Core, jQuery, Hangfire, HtmlAgilityPack, SignalR.

https://kq88.vn/


Languages

Language:JavaScript 85.9%Language:C# 11.1%Language:HTML 2.3%Language:CSS 0.7%