Skip to content

jadonhansen/Matcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matcha

Matcha is a recreation of the popular dating app, Tinder, except with Matcha we find your ideal match with a user filtering system using your prefferances that is fully customizable on the fly. You'll find our built-in chat feature quite refreshing to use with your match!

How to use

  • A .env file with various constants will be needed to run this application properly:
    1. port=777
    2. secret=128936GS71gd92JKJAF3701237
    3. smtp= gmail account for sending emails
    4. password= gmail account password
    5. db= mongoDB connection string
    6. path= path to project root directory/Matcha/uploads/
    7. TOKEN= token for IPInfo IP tracking (this requires a free IPInfo account)
  • In the root project directory in your terminal run the command 'npm install'.
  • In the same directory run the command 'npm start'.
  • Then navigate to 'localhost:777' in your browser.
  • Happy Matching!

Error Codes (for developer use):

  • 1: Please make sure your login details are correct. Try again!
  • 2: Access Denied! Please login first.
  • 3: Either we are having server downtime or something went wrong client side :/
  • 4: Please check your email for the link we have sent you.
  • 5: Please make sure you fill out all inputs and use a unique email address and username.
  • 6: Please make sure your account has been verified by using the link sent to your email.
  • 7: Please use the link in the email sent to you to verify your account.
  • 8: Please make sure both passwords are the same.
  • 9: This email address is already registered with a Matcha account. (updating profile)
  • 10: This username is already registered with a Matcha account. (updating profile)
  • 11: Please make sure you fill out the email input.
  • 13: Your password must be at least 8 characters long and must not contain spaces.

Releases

No releases published

Packages

No packages published