Project is devided for few modules this is the first one and second.
Project requirements:
- maven
- GAE
- Spring
1. Administrating panel
2. Signed in users panel
3. CMS for not logged in visitors
Ad 1:
Panel should have possibility of:
a) adding new websites. Each website should have restrictions for user groups (ie. not logged in users, logged in users)
b) managing of users (adding, deleting, editing and assigning user to groups) and groups (adding, deleting, editing)
c) managing of secrete votes. Each website should have restrictions for user groups (same as websites). In db should be saved information about how each user voted. Each operation (adding new voting, opening voting, closing voting) should be written in one service.
d) managing of website templates. Template should be distributed in few parts: header, menu, content, footer.
Ad 2:
Panel should have possibility of:
a) seeing websites for the user based on which groups he belongs
b) watching voting history. User cannot see how he voted, there should be visible:
- if voting is opened and user haven't voted : voting options
- if voting is opened and user have voted: simple information, sth like "wait for voting result"
- if voting is closed: voting result
c) possibility of seeing users from the same groups
d) possibility of sending messages to other users
Ad 3:
Simple websites should be visible for unsigned users. There should be link to signing users and for logging in.
Hello there,
I have studied the requirement and I am interested for the task . I need to have a look on other modules as well.
Please start the chat so that I can discuss the project with you.