Requirements - SCCapstone/WorkAnyPlace GitHub Wiki

  1. Sign up for an account-User can create account with valid email, username and password.

  2. User can log in to existing account- Allow user to securely sign in with username and password to WorkAnyPlace app.

  3. Search a job- use search bar to find jobs that you'd like to accomplish, search can be done by type of job, by pay, location, or start time

  4. Post a job - allows user to post jobs that other users can accept

  5. Request a job - a user can request to accept a job

  6. Approve a job request- the job poster can approve a job request from a user

  7. Start a conversation - start conversation with a user that has accepted your job or whose job you accepted.

  8. Delete a job - remove a job you no longer want posted.

  9. Send a message - send a message to a worker/job lister you have encountered. https://github.com/SCCapstone/WorkAnyPlace/wiki/Design#messages

  10. Manage account - edit profile pic, username, jobs, password, and wallet info.

  11. Give ratings - Rate other users you've encountered to ensure highest value.

  12. Reset password - safely recover account with email link to reset password.

  13. Display all conversations - see the conversations you've had in message tab.

  14. Host webapp on Firebase

  15. Implement notifications- email notification for when users are not logged into the app