My name is Bob Tabor and I create .NET training videos. This project is for a very stripped down, simple forum website that will be used for instructional purposes teaching developers how to use ASP.NET MVC and the Entity Framework. My intent is to use the finished project as a template that I'll deconstruct-re-construct in a video series.
So, think "vBulletin" with only those features specific to posting and reading forum posts. No need for additional community features like blogs, calendars, events, etc. Also, at this time, no "moderation"/approval or searching functionality will be required. Again, the point is to keep the functionality simple and focus on the technology, but within a real-world scenario.
Also, the most important deliverable is the code. Here's the technical requirements:
- Utilize ASP.NET MVC … preferably using the beta version of .NET 4.0 and Visual Studio 2010. However, if you can't, then targeting 3.5 and Visual Studio 2008 is fine, too.
- Use SQL Server 2008 Standard Edition (or Developer or higher) … no Express or Compact edition, please.
- Use Entity Framework … as well as Linq to Entities for data access layer
- Use simple jQuery (as well as popular non-commercial plugins) for expand / collapse, refresh, or other UI "glitz"
- Use the ASP.NET Membership API and tables (obviously, you wouldn't use the Server Controls since they are Web Forms based)
- The architecture must be SIMPLE … keep tiers simple … keep code simple … code must be thoroughly commented to explain what is going on and WHY
With regards to the functional requirements, we are looking for a simple implementation that does not cloud the functionality we're demonstrating.
(THIS PART EDITED TO FIT IN GAF'S TEXT BOX ...
If you have questions about functionality or technical requirements, please don't hesitate to ask and I'll attempt to clarify. Remember: You are not only delivering the working Silverlight application, you are also delivering the code. The quality of the code and the simplicity of the architecture matters on this project.
So that we can evaluate progress AND catch any miscommunications before the project gets too far along, you will be required to use our SVN account on Beanstalk … we'll supply you with the connection details once you are selected for the project.
We must have this application finished on or before December 15, 2009. That is a non-negotiable requirement with absolutely no flexibility. If you cannot commit, please do not bid on this job. Additionally, you must provide enough time for us to perform "user acceptance testing" to ensure that it meets our criteria (listed above). So, ideally, the application is 100% code-complete by start of December and we will evaluate and (potentially) ask for revisions / corrections (based on our criteria, listed above) and provide plenty of time for you to meet the final delivery and payment date.
Finally, we are paying for a complete project. Due to several projects we've posted on GAF that never got finished, we will not release any funds in escrow until the project is complete. If the project is complete in two weeks, GREAT! We'll release escrow / pay immediately. If we do not meet the December 15, 2009 deadline, no funds will be released.