ഒരു ഡ്രൈവർ മാനേജ്മെന്റ് സിസ്റ്റം നിർമ്മിക്കുന്നു
ASP.NET Core MVC, Web API, SQL Server എന്നിവ ഉപയോഗിച്ച് ഞാൻ ഒരു ഡ്രൈവർ മാനേജ്മെന്റ് സിസ്റ്റം നിർമ്മിച്ചു.
ഡ്രൈവർ പ്രവർത്തനങ്ങൾക്കായി ആവശ്യമായ പ്രധാനപ്പെട്ട പല കാര്യങ്ങളും ഈ സിസ്റ്റം കൈകാര്യം ചെയ്യുന്നു.
പ്രധാന സവിശേഷതകൾ ഇവയാണ്:
- ഡ്രൈവർ CRUD ഓപ്പറേഷനുകൾ
- അലവൻസ് മാനേജ്മെന്റ്
- അഡ്വാൻസ് മാനേജ്മെന്റ്
- ഡിഡക്ഷൻ മാനേജ്മെന്റ്
- എക്സ്പെൻസ് മാനേജ്മെന്റ്
- ബൾക്ക് സ്റ്റാറ്റസ് അപ്ഡേറ്റുകൾ
- DataTables ഇന്റഗ്രേഷൻ
- സെർച്ച്, ഫിൽട്ടർ, എക്സ്പോർട്ട് ടൂളുകൾ
ടെക്നിക്കൽ സ്റ്റാക്ക്:
- ASP.NET Core MVC
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Bootstrap
- jQuery
- DataTables
കമ്പ്യൂട്ടഡ് SQL കോളങ്ങളുമായി (computed SQL columns) എനിക്ക് ചില വെല്ലുവിളികൾ നേരിടേണ്ടി വന്നു. API-യും MVC ലെയറുകളും തമ്മിലുള്ള കൃത്യത (consistency) ഉറപ്പാക്കേണ്ടതുണ്ടായിരുന്നു. കൂടാതെ, DataTable പെർഫോമൻസ് മെച്ചപ്പെടുത്തുകയും ചെയ്തു. ടേബിളുകൾ കൂടുതൽ റെസ്പോൺസീവ് (responsive) ആക്കാനും ഉപയോഗിക്കാൻ എളുപ്പവുമാക്കാൻ ഞാൻ ഡൈനാമിക് ഫിൽട്ടറിംഗ് ഉപയോഗിച്ചു.
ഈ പ്രോജക്റ്റിലൂടെ ഞാൻ പഠിച്ച കാര്യങ്ങൾ:
- REST API ഡിസൈൻ
- Entity Framework Core മാപ്പിംഗുകൾ
- SQL Server ഒപ്റ്റിമൈസേഷൻ
- MVC, API ഇന്റഗ്രേഷൻ പാറ്റേണുകൾ
- ക്ലീൻ CRUD ആർക്കിടെക്ചർ
എൻ്റർപ്രൈസ് മോഡ്യൂളുകൾ നിർമ്മിക്കുന്നത് പ്രായോഗികമായ അനുഭവം നൽകുന്നു. ട്യൂട്ടോറിയലുകളേക്കാൾ കൂടുതൽ സ്കെയിലബിലിറ്റിയെക്കുറിച്ചും (scalability) പ്രശ്നപരിഹാരത്തെക്കുറിച്ചും (problem solving) യഥാർത്ഥ പ്രോജക്റ്റുകൾ നിങ്ങളെ പഠിപ്പിക്കുന്നു.