DEV Community

Cover image for When should I use LLMs?
Filip Trivan
Filip Trivan

Posted on

When should I use LLMs?

As LLMs like ChatGPT, Gemini, and Grok soar in popularity, the Spiderly library stands out by addressing what they can’t yet fully handle: project architecture that demands a broader perspective and deeper understanding. Developers leaning heavily on LLMs without grasping the generated code are more prone to errors that, if they slip into production, take longer to fix. Spiderly minimizes those risks.

With Spiderly.CLI tool you create a solid foundation with whole app structure, email auth, Google auth, logging etc. Then, the Entity Administration Source Generator builds everything you need for entity management. From there, you focus your brainpower on solving the end user’s specific problems.

The star of Spiderly is its Entity Administration Source Generator (Spiderly.SourceGenerators project), a standalone tool. It delivers:

  1. Easily customizable, responsive admin forms for entities on the client side

  2. Client-side form validations and server-side object validations for incoming client data

  3. Controller methods for both client and server

  4. Flexible authorization methods

  5. Server-side CRUD methods for entity administration

  6. Methods for filtering and working with tables

Spiderly also tackles other essentials: authentication (client and server, using JWT tokens), API request rate limiting, logging, entity versioning, consistent database table naming, and client-side app layout design.

I’d love for this, open-source project to spark a community that sets a standard for solving general coding challenges worth tackling broadly. Right now, Spiderly focuses on web apps using C#, Azure, EF Core (Lazy Loading), Serilog, JWT, FluentValidation, Mapster, SQL Server, Angular, and PrimeNG.

Spiderly website: https://www.spiderly.dev,

Check out a 4-minute demo of building an app with Spiderly.CLI: https://youtu.be/t3TfUmnKUI4?si=rpjSupNyQVd_nS2J

Spiderly library source code: https://github.com/filiptrivan/spiderly

Example app using Spiderly: https://github.com/filiptrivan/plenum-rmt

Let’s build something great together!

Top comments (1)

Collapse
 
sloan profile image
Sloan the DEV Moderator

Hey there!

While we appreciate you sharing posts here, please see DEV's Content Policy available in our Terms and be careful not to share content that is too promotional. The terms state:

Users must make a good-faith effort to share content that is on-topic, of high-quality, and is not designed primarily for the purposes of promotion or creating backlinks.

Going forward, be careful to avoid sharing articles that are too promotional in nature. While it's generally okay to promote your product, business, personal brand, etc., just make sure that the posts you share have value beyond promotion.

If promotion is your primary goal, then consider signing up for Pro Tools which gives you access to:

  • Billboards for advertising,
  • Analytics to see advanced stats on your posts
  • And more!

Hope you understand our reason for limiting promotional content and that you continue to enjoy DEV!