Skip to content

[DMP 2024]: Specification Based Microservice Generation #93

@techsavvyash

Description

@techsavvyash

Spec Based Microservice Generation

Description

Stencil is build keeping developer workflows and developer experience in mind, with the goal of reducing redundant efforts in setting up tooling and commonly used functionality which are used across services.
The ultimate (atleast for now) step towards it could be to just pass in a specification/config file to a parser and get the code for the entire service setup back to you. With stencil is this possible, the main aim is to consolidate all the features stencil presently has into a single compiler step which parses through a configuration file conforming to a particular specification and generates the code for your service which you can hack around to make perfect. The next part of this would be to train a LLM to generate that service for us given some prompt.

Goals

  1. Specification for the stencil parser configuration.
  2. Parser for the configuration file.
  3. Compiler to compile the instructions from the config and generate code
  4. Fine tuned LLM model which can generate the configuration file given specific prompts.
  5. A system connecting all of these end to end.

Product Name

Stencil

Organisation Name

SamagraX

Tech Skills Needed

Must Haves - TypeScript, NestJS, Backend Development
Good to have - Prisma, Testing, Prompt Engineering, Basic understanding of how to use LLMs

Mentors

@techsavvyash

Complexity

Hard

Implementation Details

Stencil is a framework (collection of components) build on top of the NestJS framework.

Domain

Open Source Library

Category

Backend

Sub Category

Frameworks, Tools

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions