Hi William,
I think a small company could easily manage job postings using the HTML Content module. If I had a few job openings I would create a page and put an Html Content instance on the page for each each job. When I fill the position I simply remove it from the page. So at that level we already have something that can be used.
Of course a larger company with a lot of job openings would find the above mechanism a bit cumbersome and would probably want something more elaborate to simplify management of hundreds or thousands of job listings.
So when we discuss a feature by the name of "job posting module" we could mean a lot of different things in terms of the range of functionality and it would be good to clarify what we mean by that in terms of a list of more specific features or a story board about the expected use and flow of the feature.
I envision a complete HR system that plugs into mojoPortal and facilitates the management of employees though the whole cycle from posting the position to hiring to performance reviews etc. If you are interested in building any parts of that I would love to have your help and contribution.
I'm not sure about the limitations of the Express editions of VS as I have and use the Professional version myself. I'm not sure the project types are compatible, my guess is not.
I'm a big fan of PostgreSQL, however in my work flow of implementing the data layers for mojoPortal I always develop first in MS SQL. This is primarily because I use Codesmith (a code generation tool) to generate code by pointing at a database table. Currently Codesmith has db providers for MS SQL and MySql so you can point at a table on either of those and generate code using custom scripts I have written myself to help speed development. So I can point to an MS SQL table I have a script to generate table creation script for PostgreSQL. I can also generate stored procedures and ado.net data access code for PostgreSQL by pointing at an MS SQL table with Codesmith.
So my main point is if you develop first in PostgreSQL, it will be more work for me to later implement the other data layers because I can't point at a PostgreSQL table and generate anything. I will have to first write the MS SQL version by hand and then be able to do some generation from there. Not a huge problem, just not as optimal.
If you had access to work with MS SQL and Codesmith you could use my custom code generator templates. They are included with the mojoPortal source code.
My long term vision for mojoPortal is to gradually build all the pieces needed to run a business over the web with public facing features and private intranet type features. So ultimately we need HR, CRM, Messaging/Collaboration, Office or Office Integration with services like google docs or Office Live, ecmomerce, project management. So a job posting feature would be one of the building blocks toward this and would be a welcome contribution to the project.
Best Regards,
Joe