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

  • SEARCH
  • Home
  • 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 8605927
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T02:58:02+00:00 2026-06-12T02:58:02+00:00

I am building a large web application. I want to structure it in such

  • 0

I am building a large web application. I want to structure it in such a way that I can write “apps” for it, or even potentially, have third party write apps for it.

I have one monothlitic web project, which has the Views, Controllers and the Models. I think it would be useful to break these down into projects.

I have been considering having a structure as follows:

  • Basic Web
  • App1
    • App1.Web
    • App1.Business
    • App1.Dal
  • App2
    • App2.Web
    • App2.Business
    • App2.Dal

Basic Web will reference App1 & App2. Goal is to have Basic Web have a solid structure so that it does not have to be built quite often.

I am unsure about how this project can be built. Main questions are:

  • How can I join multiple web projects, and join them together, i.e. MasterWeb = BasicWeb + App1.Web + App2.Web. Is this a good idea?
  • Would each app have its own database and set of migration files?
  • Would each app be its own Solution? (group of projects in Visual Studio)

I know this is a very general question, but are there any articles I can read that will help me modularise my projects?

Thanks!

  • 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-06-12T02:58:04+00:00Added an answer on June 12, 2026 at 2:58 am
    • How can I join multiple web projects, and join them together, i.e. MasterWeb = BasicWeb + App1.Web + App2.Web. Is this a good idea?

      — If you are using Maven, it has maven war plugin, where one WAR can be dependent on other WARs and consume other WARs are dependencies

    • Would each app have its own database and set of migration files?

      — Yes, probably you can have different databases for each app it is required. But having multiple databases can increase the efforts of managing transaction across resources (XA transaction management). I would recommend to go with just one database and multiple schemas.

    • Would each app be its own Solution? (group of projects in Visual Studio)

      — Yes, probably its better to keep each app independent.

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

Sidebar

Related Questions

I'm building a web application (using prototype) that requires the addition of large chunks
I am building a rather large web application and have built a handful of
For a large web application I'm building, I need to create an extensive user
I'm building a large Java application that uses multiple pop-up windows. Some of these
I'm building a fairly large enterprise application made in python that on its first
I'm building a recording iPad application that will take some moderately large recordings on
I am building a web application that will essentially allow authenticated users access to
I'm an intermediate PHP developer with no experience building a large scale web application
I have a web application that creates XML feeds on the fly, depending on
I'm building a Web application that will eventually contain a lot of images. These

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.