Front-end page to add content for a specific content type
You can simply go to achieve
Using the 'Admin Menu': Configuration > Site Information.

Under the Front Page section, change FRONT PAGE to content add information.

I think you should look into

Form Block module.


  Enables the presentation of user registration, site wide contact, or
  node creation forms in blocks. This is particularly useful for
  including forms on panels.


Advanced Form Block module.


  Create any number of blocks with a particular node edit form.
  
  Create any number of blocks with a particular node add form of a content
  type. 
  
  Create as many blocks as you like of each kind.