I need to implement a simple web application using SharePoint 2013 server, which mainly contains the following :-
A new intranet web application , that uses our company active directory to authenticate users.
Inside the intranet I need to have a Community site, that allows users to add discussion, reply to discussion, like, etc.
Inside the intranet web application, I want to have general calendar that show predefined public holidays and events .
And these calendar events should only be created by site collection administrator, and can be viewed by users.
Optional. To be able to have multiple calendars , one which shows public holiday for US , other which shows public holiday for Canada, etc. and users can select certain calendar and view its events and holidays.
Can anyone advice on some materials or help on how to achieve this ?