Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 321463
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T08:50:53+00:00 2026-05-12T08:50:53+00:00

Background: I am an intermediate web app developer working on the .Net Platform. Most

  • 0

Background:
I am an intermediate web app developer working on the .Net Platform. Most of my work has been defined pretty well for me by my peers or superiors and I have no problem following instructions and getting the job done.

The task at hand:
I was recently asked by an old friend to redo his web app from scratch. His app is extremely antiquated and he is getting overwhelmed by it breaking all the time. The app in question is an inventory / CRM application and currently each customer requires a new install of the app (usually accomplished by deploying it on a different domain on the same server and pointing to a new database).

Currently if any client wants any modifications to the forms such as additional fields, new features, etc my friend goes in and manually adds those fields to the forms, scripts, database etc. As a result all installs of this application are unique. There is no one singular source repository and no one single version of this app. Generally new features are overtime rolled into the other sites, but still this is done on an individual site by site basis.

I will be approaching this on a very modular basis. Initially I will be coding a module that will query an external web service for some data, display and store it, and periodically update it automatically. The next module will likely be for storing and displaying inventory data. This way I want to over time duplicate the current feature set of his app 100% but do it incrementally.

The Million Dollar Questions

  1. I want to make the app have user
    configurable form fields. The user
    should be able to go to an admin
    page, create a new forms page of a
    certain category, and then specify
    what fields he wants in there. He
    could say ‘create a new text field
    called Item # and make it a
    requirement” and that will get
    stored somewhere. All forms will be
    dynamically rendered to screen based
    on what the user has configured. Is
    this a good way to go about the
    problem of having no idea what a
    customer could want in a form? and
    thus be able to store and display
    form data of any sort ? What sort of
    design pattern should I follow here?

    I am familiar with asp.net and
    the .net framework in general and
    have decent knowledge of javascript,
    html, silverlight, jquery, c# etc
    etc. I can work my way around web
    apps in a good way, but I am not
    sure what sort of framework or tech
    I should use to accomplish this
    task. Would ASP.net 3.5 webforms be
    the way to go? or should I look into
    ASP.NET MVC? Do I use jquery and ajax for
    complete decoupling of frontend and
    backend ? or will a normal asp.net
    page with some spattering of ajax
    thrown in working with a codebehind
    be the order of the day?

Just looking for general advice before I start.

I am currently thinking of using ASP.NET 3.5 webforms, jquery for clientside animation, ui, manipulation and data validation, and sqlserver + a .net or wcf webservice for backend.

Your advice is much appreciated as always.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T08:50:53+00:00Added an answer on May 12, 2026 at 8:50 am

    I’ve recently implemented a white-label ecommerce system for an insurance company that allowed each partner to choose their own set of input fields, screens, and order the flow of the application to suit their individual needs.

    Although it wasn’t rocket science, it added complexity and increased development time.

    Consider the user configuration aspect very carefully In hindsight both my client and their clients in turn, would have been happy with a more rigid system.

    As for the tech side of your question, I developed my project in VS2005, using asp.net webforms and webservices with a SQLserver back end, so the stack that you’re looking at is definitely capable of delivering a working product. ASP.net MVC will almost certainly help as far as testability goes.

    The biggest thing I would change now if I was going to start again would be to replace the intermediate webservices with message based services using nServiceBus, MassTransit or the like. While the webservices worked fine, message based communication should be quicker and more reliable.

    Finally, before you start to code, make sure that you understand the current system’s functionality inside and out. If the new system doesn’t do something that the old system did, it will be pretty obvious to the end users straight away.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 181k
  • Answers 181k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer If your Word document is already configured with the merge… May 12, 2026 at 4:15 pm
  • Editorial Team
    Editorial Team added an answer I'm assuming you are talking about EJB2.x Session Beans. For… May 12, 2026 at 4:15 pm
  • Editorial Team
    Editorial Team added an answer I have subsequently discovered that some web pages are correctly… May 12, 2026 at 4:15 pm

Related Questions

Can you someone please point in me in a direction, sample code or an
BACKGROUND I am automating an PowerPoint 2007 via C# I am writing unittests using
How can I efficiently catch and handle segmentation faults from C in an OSX
Going through the documentation of the SDF, i found many classes like the BitmapEx

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.