notes on siimee project
This commit is contained in:
parent
40b1e269a6
commit
95f75b948d
1 changed files with 41 additions and 0 deletions
41
notes_on_siimee.txt
Normal file
41
notes_on_siimee.txt
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
CORE OF APPLICATION
|
||||
|
||||
1. Go To Website, presented with Login
|
||||
2. Enter Username/Password or email login (passwordless)
|
||||
3. User is shown a list of potential matches
|
||||
4. User can throw them away or they can keep the matches
|
||||
5. If user matches them and the potential employer has NOT matched with them yet, then nothing happens.
|
||||
6. However, if the potential employer has ALREADY matched, then app notifies USER that there
|
||||
is a mutual match
|
||||
7. App starts a real time chat between USER and potential employer
|
||||
8. If there is a mutual match, USER and POTENTIAL EMPLOYER can CHOOSE to reveal their profiles.
|
||||
|
||||
POTENTIAL CHALLENGES
|
||||
|
||||
1. To create the list of potential matches has to be done before USER logs on.
|
||||
This could be done upon logging on, or it should be done prior to log in.
|
||||
|
||||
SCENARIO
|
||||
|
||||
Every day you get 3 potential matches.
|
||||
|
||||
2. Application will need a notion of potential match que based off of an algorithm that logs user preferences.
|
||||
This is based off of weighted user survey questions.
|
||||
|
||||
First thing to create is the MATCH QUE, which must also be stored in the DATABASE as well.
|
||||
|
||||
TASK ONE: CREATE AN ENDPOINT TO RETURN A QUE OF POTENTIAL MATCHES.
|
||||
- WE NEED A TABLE/MODEL FOR MATCH/QUE
|
||||
-MATCH/QUE ID
|
||||
-USER ID
|
||||
-GIANT FIELD FOR HUGE LIST OF INTEGERS (JUST A LIST OF USER IDS RETURNED)
|
||||
TASK TWO: SEND PROFILE TO BACK OF THE LIST.
|
||||
- EDIT USER LIST IF USER DENIES A SPECIFIC QUE ID
|
||||
TASK THREE: CREATE AN ENDPOINT TO JOIN A GROUPING.
|
||||
- WHEN A MATCH IS INTIATED
|
||||
- APP LOOKS FOR USER AND TARGET USER TO BE MATCHED WITH
|
||||
- LOOKS FOR A GROUPING WITH BOTH USER AND TARGET IN IT
|
||||
- IF THE GROUPING DOESN'T EXIT, THEN IT CREATES ONE FOR THEM.
|
||||
-CREATES A MEMBERSHIP INTO THE GROUP FOR THE USER, BUT NOT THE TARGET
|
||||
- SETS MEMBERSHIP AS ACTIVE
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue