Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Screens #6

Closed
37 tasks done
BogomilDimitrov opened this issue Dec 26, 2014 · 0 comments
Closed
37 tasks done

User Screens #6

BogomilDimitrov opened this issue Dec 26, 2014 · 0 comments
Assignees

Comments

@BogomilDimitrov
Copy link
Owner

Implement User Screens in the app as follows:

  • User Home Screen
    • Route: #/user/home
    • This screen is the same like the Home screen, but includes a user navigation sidebar at the left. _/5 score/_
  • Publish New Ad Screen
    • Route: #/user/ads/publish
    • Creates a new ad in the system and submits it for publishing. _/10 score/_
    • Implement "Choose Image" functionality with live image preview. _/5 score/_
  • List My Ads Screen
    • Route: #/user/ads
    • Lists user's ads _/5 score/_
    • Show [Deactivate], [Publish Again], [Edit] and [Delete] buttons depending on the ad status. _/5 score/_
    • Implement paging. _/5 score/_
    • Implement filtering by status (Published / Waiting Approval / Inactive). _/5 score/_
  • Deactivate / Publish Again Ad
    • The [Deactivate] button should make an ad inactive. Available for ads in state Published and Waiting Approval.
    • The [Publish Again] button should submit an ad for approval. Available for inactive ads only.
    • Shows notification for success or error message. _/5 score/_
  • Edit Ad
    • Route: #/user/ads/edit/:id
    • Users should be able to edit their inactive ads. Show notification for success or error message. _/10 score/_
    • Implement "Change Image" and "Delete Image" functionality with live image preview. _/5 score/_
  • Delete Ad
    • Route: #/user/ads/delete/:id
    • Users should be able to delete their inactive ads. Show notification for success or error message. _/5 score/_
  • Edit User Profile
    • Route: #/user/profile
    • Users should be able to edit their profile data. Show notification for success or error message. _/5 score/_
  • Change User Password
    • Route: #/user/profile
    • Users should be able to change their password. Show notification for success or error message. _/5 score/_
  • Logout
    • Route: #/logout
    • Successfully logged in users should be able to logout from the app.
    • Logout shows a notification message and redirects to the Home screen. _/5 score/_
  • Authorization Checks
    • Anonymous site visitors (without login) should be able to access the Public Screens but should not be able to access User Screens and Administration Screens.
    • An attempt to access anonymously these screens should redirect the user to the Home screen. _/5 score/_
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant