Yatırım Kredisi
Yatırım Kredisi is a web platform developed in cooperation with the Central Bank of the Republic of Turkey to collect, evaluate, and publish investment and incentive applications from companies.
- Context
- T.R. Ministry of Industry and Technology / SBI Bilişim
- Category
- Web
- Period
- Oct 1, 2023 - Dec 1, 2023
Technologies
C# ASP.NET Zero ASP.NET Core MVC SQL Server 2019 Entity Framework Core 7 Kendo UI Grid JavaScript jQuery Bootstrap 5 CSS HTML Metronic Azure DevOps Git IIS Multi Language Support Permission Based Authorization E-Devlet Authentication E-İmza SOAP Services REST API
Project Type
- The project is a full stack web application.
- It was developed with the ASP.NET Core + MVC project template provided by the ASP.NET Zero framework.
Architecture / System Design
- The project can be separated into two main layers: web application and database.
- The web application layer contains both the frontend and backend parts within an MVC based structure.
- The architecture combines MVC with a layered architecture approach.
- The database layer is built with SQL Server 2019.
- ASP.NET Zero provided a modular, enterprise-oriented foundation with extendable application boundaries.
Technologies Used
- Backend and framework: C#, ASP.NET Zero, ASP.NET Core MVC, Entity Framework Core 7
- Database: SQL Server 2019
- Frontend: Metronic, Bootstrap 5, Kendo UI Grid, HTML, CSS, JavaScript, jQuery
- Integrations: E-Devlet Authentication, E-İmza, SOAP Services, REST API
- Project and deployment tools: Azure DevOps, Git, IIS
Key Technical Details and Modules
- Built Bootstrap-supported user interfaces with the Metronic theme by Keenthemes.
- Created data grids with Kendo UI Grid.
- Handled permission based authorization processes through ASP.NET Zero.
- Integrated authentication with E-Devlet.
- Integrated the application with SOAP and REST based services.
- Added E-İmza integration support.
- Published the project on Windows-based IIS servers.
Participation and Timeline
- I worked as a Software Development Specialist at the IT Department of the T.R. Ministry of Industry and Technology on behalf of SBI Bilişim.
- I contributed to the project for approximately 2.5 months between October 2023 and December 2023.
Project Management / Team Structure
- The project was assigned to me during my work at the Ministry's IT Department.
- In addition to me, an analyst was involved in the project process.
- Project management and task tracking were handled through Azure DevOps.
- Source control was managed with Git.
Personal Contributions and Responsibilities
- I contributed to part of the analysis, design, and development process.
- I worked on the database design.
- I created the project with ASP.NET Zero and added multi-language support.
- I integrated the project with the ETUYS REST API.
- I developed Bootstrap-supported user interfaces with the Metronic theme by Keenthemes.
- After I left the company, the project was handed over to other team members.
Deployment Information
- The project was published on the ministry's Windows-based IIS servers.
- Since it is a public project, the production environment is accessible through the project link section.