...
First design the layout & style
Use HTML5 & CSS3
Use Github / git to develop your application and host the actual webpage
Update: Your task is to start this project, not to have a feature complete and polished website. Document your progress and your tryouts.