Code Monkey home page Code Monkey logo

hobbytinder's People

Contributors

anouk-kraft avatar jorokudo avatar muetzilla avatar nicithenici avatar

Watchers

 avatar  avatar

hobbytinder's Issues

Filtering matching list

As a

customer

I want

to filter my matching list

so that

I can fine tune my matching list according to my preferences

Acceptance Criteria

  • Provided filter list allows fine tuning according to hobbies.
  • Filter criteria are applied to matching list.

Priority

2

Work

3

Auftrag

Activation of paid services status

As a

paying user

I want

to change my status from passive to active

so that

I can contact use all features of a paying customer

Acceptance Criteria

  • Messaging is activated withing the app
  • Activation duration is visible in the user’s profile
  • Profile data anonymized
  • Payment-Check is affirmative within the chosen period.

Priority

5

Work

5

Auftrag

Suspension of the subscription

As a

Customer

I want

to suspend my subscription

so that

I don't receive unwanted requeste for activities

Acceptance Criteria

  • The Profile or/and the is suspendable.
  • The suspension period is editable by the user.
  • Subscription does not appear in the matching list.
  • Before, after and within the selected suspension time the user profile is activated/deactivated automatically.

Priority

2

Work

3

Auftrag

Observing user’s messages

As a
App-Admin

I want
observe user’s messages

so that
take appropriate measures against inappropriate messages

Acceptance Criteria
• Admin gets all user’s profile presented
• Admin can delete specific inappropriate message

Priority
5

Work
3

Observing user’s messages

As a

App-Admin

I want

observe user’s messages

so that

take appropriate measures against inappropriate messages

Acceptance Criteria

  • Admin gets all user’s profile presented
  • Admin can delete specific inappropriate message

Priority

5

Work

3

Auftrag

Initial user profile

As a

  • customer/user

I want

  • type in to initiate my basic personal data

so that

  • I can choose my preferred hobbies

Acceptance Criteria

  • User can type in his/her personal data.
  • Hobbies can be chosen by the user
  • User status is passive (free of charge)

Priority

  • 5

Work

  • 4

Auftrag

Edititing of the user profile

As a

Customer

I want

to edit my user profile

so that

I can update my data when my personal date has changed.

Acceptance Criteria

  • All editable personal data have an editing field.
  • Saving process of data change gives affirmative feedback to the user within 2 seconds.

Priority

5

Work

4

Auftrag

Observing user's profile data

As a
App-Admin

I want
observe user’s profile data

so that
take appropriate measures against misbehavior

Acceptance Criteria
• Admin gets all user’s profile presented

Priority
5

Work
3

Deleting user account

As a

customer

I want

delete my user account

so that

don’t have to care anymore about it.

Acceptance Criteria

  • User can actively delete the personal profile.
  • For double checking there is a security question and a security checkbox before applying the deletion process.
  • After the removement of the account the user can’t login anymore.

Priority

2

Work

2

Auftrag

Administration of payment data

As a

customer

I want

edit my payment data like my credit card

so that

I can keep my account up to date and active

Acceptance Criteria

  • The application supports at most five credit cards
  • Subscription fees a payable with credit card, debit card gift cards.
  • There is a summary about the customer’s credit status

Priority

5

Work

5

Auftrag

Using of the messaging feature - Frontend

As a

active customer

I want

Send messages to other users

so that

find hobby buddies suiting to the matching list

Acceptance Criteria

  • Matching list of individuals according to selection criteria.
  • User message is editable.
  • Target individual receives an anonymized contact request.
  • Further communication between the partners is anonymized.

Priority

4

Work

3

Auftrag

Payment with different currencies

As a

Customer

I want

pay services fees in my preferred and the preset currencies.

so that

I can choose the best way for me to settle the payment

Acceptance Criteria

  • Before applying the payment, the customer can choose the way he wants to pay the fee.
  • The preset currency is CHF.
  • The app offers likewise “currency of the credit card”.

Work

3

Auftrag

Locking User Profiles

As a

App-Administrator

I want

lock/suspend user profiles

so that

I can stop unethical behavior of the users

Acceptance Criteria

  • User can still log in
  • User receives no massages from other users
  • User receives no matches
  • User can still communicate with App-Administration

Work

5

Auftrag

Using of the messaging feature - Backend

As a

active customer

I want

Send messages to other users

so that

find hobby buddies suiting to the matching list

Acceptance Criteria

  • Matching list of individuals according to selection criteria.
  • User message is editable.
  • Target individual receives an anonymized contact request.
  • Further communication between the partners is anonymized.

Priority

4

Work

3

Auftrag

User-Login

As a

Customer

I want

to login into the app

so that

I can handle my personal date securely

Acceptance Criteria

  • User is checked for uniqueness
  • The app-featrues are according to the expected permissions
  • Presented data, lists, profile is according to user status.

Priority

5

Work

3

Auftrag

Deletion of inappropriate user messages

As a

App Administrator

I want

To delete specific messages bet

So that

Enforced or voluntarily user profiles are no longer accessible via App.

Acceptance Criteria

  • User Login is no longer possible
  • Profile Data are effective deleted from the database.
  • There is no recovery of user data possible anymore.

Work

2

Auftrag

Matching radius

As a

  • passive customer

I want

  • set a radius limit to my search parameters

so that

  • I receive matchings within the distance radius

Acceptance Criteria

  • User can choose searching radius.
  • Radius can be chosen between minimum and maximum.
  • The app offers a preset distance radius minimum of 0 km and maximum of 300 km.

Priority

  • 2

Work

  • 4

Auftrag

Test

Test Description

User Login - Frontend

As a

Customer

I want

to login into the app

so that

I can enter my username and password in the browser

Acceptance Criteria

  • User can enter a username and a password
  • Design looks like the mockup
  • Username and password is sent to a backend service

Priority

5

Work

2

Auftrag

Additional matching areas

As a

a customer

I want

to choose additional matching areas

so that

I can plan my activities in advance

Acceptance Criteria

The App provides input fields to set additional searching areas like cities.
The limit of chosen target areas is limited to five.

Priority

1

Work

3

Auftrag

Manage paid features

As a

Administrator

I want

activate and deactivate payed app features

So that

I can override standard adjustments of the app

Acceptance Criteria

  • To each selected user the admin get a list of payed

Works

3

Auftrag

User Login - Backend

As a

Customer

I want

to login into the app

so that

the user data is checked

Acceptance Criteria

  • Service gets data from web
  • Username and password is checked
  • password is hashed before the database

Priority

5

Work

3

Auftrag

Instant deactivation of user profile

As a

Customer

I want

deactivate my user profile

so that

I don't have to care whan I want some time out.

Acceptance Criteria

  • User can't be found as a potentially interested individual
  • The deactivation is somehow visible in my profile.

Priority

3

Work

2

Auftrag

Observing user’s profile data

As a

App-Admin

I want

observe user’s profile data

so that

take appropriate measures against misbehavior

Acceptance Criteria

  • Admin gets all user’s profile presented

Priority

5

Work

3

Auftrag

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.