Code4GovTech / C4GT

C4GT has been conceptualised as a summer coding program to create a community that can build and contribute to global digital public goods.
MIT License
279 stars 343 forks source link

[DMP 2024]: Spec Based Microservice Generation #407

Open MohitNSamagra opened 5 months ago

MohitNSamagra commented 5 months ago

Ticket Contents

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 & Mid-Point Milestone

Goals

Setup/Installation

No response

Expected Outcome

No response

Acceptance Criteria

No response

Implementation Details

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

Mockups/Wireframes

No response

Product Name

Stencil

Organisation Name

SamagraX

Domain

Open Source Library

Tech Skills Needed

NestJS, Testing Library, TypeScript

Mentor(s)

@techsavvyash @ch

Category

Backend, AI