Base solution for your next web application
Open Closed

Custom API's with Core zero #2323


User avatar
0
alex created

Hello,

My application consists of two parts, one is the UI based on the Zero core template which works fine and other one should be a set of custom API's which will be used by mobile apps or other applications.

The custom API's could become very complicated in the future. Is there any recommendation about how to deal with such scenario's? For example, I don't know where to start, should I create a new ASP.NET Core project inside solution and do everything apart from ABP? Or should I copy the ABP.API project from non-core zero module in my solution and use that? Or maybe a another way... please help.

Can anyone point me to the right direction, please? I couldn't find any clear guidance about my scenario in documentation or in the forum.

By the way, I would need multitenancy, authentication and all other goodies of ABP in my custom API's as well.

Thanks, Alex


3 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    As I understand you are an AspNet Zero customer. If so, you can create a similar project in your solution <a class="postlink" href="https://github.com/aspnetzero/aspnet-zero-core/tree/dev/aspnet-core/src/MyCompanyName.AbpZeroTemplate.Web.Host">https://github.com/aspnetzero/aspnet-ze ... e.Web.Host</a>.

  • User Avatar
    0
    alex created

    I'm not an AspNet Zero customer yet. I'm evaluating the ABP to see if it meets my requirements and how could I achieve my goals with it. (if possible) Therefore I started reading the documentations, tutorials and looking at the code of the Module Zero. But couldn't find any reference about an application with a lot of custom API's which are not part of the UI and should only be used by other applications or mobile apps. I understand from the website that the AspNet Zero as a product is a complete implementations of the ABP and Module Zero. But to evaluate the framework I only have access to the Module Zero.

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @Alex,

    Since you are an AspNet Zero customer now, you can see the link I have shared.

    For anyone else is interested, module zero template is a good place to check, see <a class="postlink" href="https://github.com/aspnetboilerplate/module-zero-template/tree/master/src">https://github.com/aspnetboilerplate/mo ... master/src</a>.