We are about to embark on a new project development which is basically a Back-office application.

We chose the following technologies in our backend:

Spring, JPA, mySQL , MongoDB, RabbitMQ..

We chose to use GWT as our frontend framework.

My question is very simple:

Should we create one project, that comprises both the backend and frontend?

OR:

Should we create 2 separate project, one will be a pure backend project while the other pure frontend?

EDIT - we are a team of 4 developers each should get his hands dirty in an end-to-end development. i.e everyone in the team should code features from client to server.