Create Registration page/form for users
Add match display page (users matched based on their profile information or data entered)
Create user home page
Create admin backend to manage users and uploads
Please, include wordpress sites with user interactivity with your quote.