Skip to content

Instantly share code, notes, and snippets.

View ebicoglu's full-sized avatar
:octocat:
Full stack developer

Alper Ebiçoğlu ebicoglu

:octocat:
Full stack developer
View GitHub Profile
@ebicoglu
ebicoglu / abp-faq-turkish.md
Last active September 25, 2024 12:53
ABP.io FAQ (Türkçe)

ABP.io FAQ (Türkçe)

1. Kaynak Kodları Değiştirebilme Hakkı

ABP Framework, genişletilebilirlik ve esneklik konusunda oldukça güçlüdür. Çoğu durumda framework'ün kaynak kodunu değiştirmek zorunda kalmazsınız. ABP, dependency injection (bağımlılık enjeksiyonu), dynamic proxy, interceptors gibi araçlar sayesinde özelleştirme ve override etme yeteneği sunar. Modüler yapı sayesinde ihtiyaçlarınıza göre mevcut fonksiyonları genişletebilir ya da değiştirebilirsiniz. Bu sayede kaynak kodunu değiştirmenize gerek kalmaz. Ancak, framework'ün özelleştirme sınırlarının dışına çıkan nadir durumlarda, kaynak kodunda değişiklik yapabilirsiniz.

Gelecekte bir iflas durumu gibi riskler için ABP'nin open-source lisanslama seçenekleri mevcut. Bu da ABP'nin belirli kısımlarını açık kaynak kodu olarak kullanmanıza izin verir. Özellikle ABP Business ve Enterprise lisans türlerinde tüm kaynak kodları indirip, kendinizi güvene alabilrisiniz.

2. Süreç Yönetimi

@ebicoglu
ebicoglu / license-changes-new-abp-platform.md
Last active August 6, 2024 15:07
License changes after the new ABP Platform — July 23, 2024

Tiered option or Separate Auth Server option:

In this architecture, the Web and HTTP API layers are physically separated. To be able to use this option, you need to have the following license plans:

  • Personal License
  • Team License
  • Business License
  • Enterprise License
@ebicoglu
ebicoglu / DemoDataSeedContributor.cs
Created November 7, 2023 07:53
This is a sample ABP class that seeds your DB with dummy editions, tenants, roles, users and organizations. This class implements `IDataSeedContributor`, therefore, `DbMigrator` will add the specified data to your DB.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Bogus;
using Volo.Abp;
using Volo.Abp.Auditing;
using Volo.Abp.AuditLogging;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
@ebicoglu
ebicoglu / bio.md
Created August 29, 2023 08:07
Bio

Alper Ebiçoğlu

Biography

I've been a passionate .NET software architect since the early 2000s. I am the co-founder of Volosoft Company, which creates open-source stuff, tools and frameworks for .NET developers.

Talks

@ebicoglu
ebicoglu / ecommerce-uygulamasi.md
Last active August 1, 2023 14:50
Case study for intern students — https://volosoft.com/career

Proje basit bir e-ticaret uygulaması ve toplamda 3 adet sayfadan oluşuyor. Bunlardan 1. ve 2. sayfalar ana menüden erişilebilecek, 3. sayfa ise sağ üstte yer alan "Sepetim" düğmesiyle açılacak.

  1. Ürün yönetim sayfası: Bu sayfada yeni ürünler yaratılabilecek, düzenleme ve silme işlemleri olacak. Ürünün aşağıdaki özellikleri olacak.

    • Ürünün adı,
    • Fiyatı,
  • Stok adet miktarı,

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”), and conveys certain license rights to Volosoft Bilişim A.Ş and its affiliates (“Volosoft”) for Your contributions to Volosoft open-source projects. This Agreement is effective as of the latest signature date below.

  1. Definitions: “Code” means the computer software code, whether in human-readable or machine-executable form, that is delivered by You to Volosoft under this Agreement. “Project” means any of the projects owned or managed by Volosoft in which software is offered under
@ebicoglu
ebicoglu / top-10-best-libraries-for-net-developers.md
Created April 11, 2023 01:56
Top 10 .NET Core Libraries List That Every Developer Must Know
@ebicoglu
ebicoglu / index.md
Last active October 7, 2022 12:37
ABP Framework & Commercial — Frequently Asked Questions (FAQ)

This is a list of frequently asked questions related to the ABP Framework and ABP Commercial.

@ebicoglu
ebicoglu / abp-performance-test.md
Last active August 17, 2022 08:41
Performance test result for the ABP Framework

ABP Framework Performance Test Results

In this post, you will find the comparison table of the ABP Framework and the raw ASP.NET Framework throughput performance. For this test, we have created 2 Visual Studio test projects:

@ebicoglu
ebicoglu / github-personal-access-token-validate.md
Created April 18, 2022 21:08
How to check if a GitHub Personal Access Token is valid