I think you expect some easy answer where there is none. Developing custom features requires experience with ASP.NET development.
I suggest read the developer documentation and watch the training videos.
This is not a design question so I moved it from the design forum to the developer forum.