I have started working on my own project, but I am stuck due to the lack of enough knowledge. I am wondering how I can make 2 different modules to co-operate on the server. Below are some details on the 2 modules of my project
- Back end handling where i can do all
content handling as well as other
admin task a console which will be
capable of handling everything from
ceating importing contents to
everything. - User end which is only an interface
to the end user to use the
application. to visualize the things
its kinda e-commerce application one
is back office management and other
is user end of web-shop.
As you can see, the 2 modules are very much related but I doesn’t want to combine them together into a single module. I want develop them independently since admin is one which is core and it will also going to serve user interface.
My question is how i can develop two module independently but on the other hand i want them to co-operate to accomplish the task as a whole.
Really sorry in advance if i am not making any sense.
Thanks in advance
There is no real need to separate them into two web applications. Logical separation is all what you need. Logically group your application into independent modules and just bring them all together into a single web-application during the build. Also read about MVC and layered architecture