This application will serve as the backend for a web application.  It needs to have a login screen through which the user will be able to access a number of other screens providing a number of functionalities.  This is only the start of a full project but will be built in stages
The application will have: -
1.        A login screen
2.        A Screen where user groups can be created
3.        A Screen where users can be created and assigned to groups (created above)
4.        A screen where the Administrator can assign access
5.        A screen where different menu items are created meaning that the menu should be dynamic
6.        The system can be multilingual.
 
Preferred technologies are Java, apache, mySql (although other technologies may be considered)