This is a philanthropy site where individuals will be able to log into their account and post what they did to help someone that day. ? The home page would be a news ticker of sorts to show all the recent helping people have done and to whom they have helped. ? Who has helped and where they have helped will be tracked by location to show the impact people are having around the world.
This site should be very intuitive, simple, professional looking and user friendly.?
The style should consist of white and simple like: [url removed, login to view]
Site specific functions should be abstracted out to a service layer so that easy conversion to a service oriented architecture could be possible in the future. for example:
// get help entries for a certain user?
getHelpEntries(User user) ?
would not be in the page specific controller code. The page specific code would call this method or service.
The site will consist of the following sections:?
This page will include a paragraph with a brief explanation of the purpose. ?
A place for returning users to login.
Have a banner with pictures symbolistic of helping and good deeds. and also the title [url removed, login to view] in a stylish brand recognizable fashion.?
There will be a section to show recent helping that people have done (aka good deeds)
There will be a section of people newly registered?
There will be a section to see where the top 3 most helped places are.
There will be a link to about page below.
This page will include the mission, the purpose, and the point of [url removed, login to view]
This page will be very simple with the fields:
Profile Picture Upload
All fields will need to be validated to prevent users from inputting bad data.? When fields are submitted a profile is created for that user.
User Profile Page:?
This page is a dashboard where a users profile can be viewed.? This page will show a feed of the last 5 instances a user helped someone.? It will include a link to view even more previous instances they helped.? That user can also add new entry of a recent situation that they helped someone.? That would take them to the User Update Help Status Page below.
User Update Help Status Page:
This page will consist of the following fields:
Who did you help
where did you help
What did you do to help
once these fields are submitted the user would be directed back to the user profile page where they would see the newly inputted help entry.