No es por desanimarte, pero me parece que te han encargado una tarea para la que no tienes la suficiente preparación (sin ánimo de ofender).
Si quieres aprender, adelante, pero con la presión de hacer un proyecto "de verdad" te vas ver en algunos aprietos, porque hacer la primera aplicación es una tarea difícil.
Por si te sirve de algo, hay aplicaciones de código abierto que te puedes bajar y casi seguro que tienen la funcionalidad que buscas o bien la puedes implementar tú mismo.
Esta la he usado bastante, es sencilla (más o menos) y funciona bien.
www.dotnetnuke.com
saludos