- Authenitiaction
- Create profile
- Edit profile
- Update profile
- Delete profile
- Liking
- Upload profile picture
- Filter
- Matching other users
To clone and run this application, you need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/pmvdbijl7/matching-app.git
# Go into the repository
$ cd matching-app
# Install dependencies
$ npm install
# Create an .env file in the root of the project and fill it with your own MongoDB Atlas credentials (you need a MongoDB cluster and database):
DB_PASSWORD=yourDatabasePassword
DB_USERNAME=yourDatabaseName
JWT_KEY=g4ag987dag99g1a9feg
# Run the app
$ npm start
# Now enter localhost:3000 in the browser URL bar, the application should run.
Note: If you're using Linux Bash for Windows, see this guide or use node
from the command prompt.
Below is an example of how the database structure looks like from the 'users' collection.
NAME | TYPE | VALUE |
---|---|---|
_id | ObjectId | jf308fdhg0ghg3 |
name | String | John |
gender | String | Male |
birthdate | Date | 2000-03-05 |
residence | String | London |
interested*in | String | _Women* |
biography | String | Hello, my name is John :) |
String | john@gmail.com | |
password | String | j90f3hag;/2hfeag43gasdg3 |
genres | Array | ["Horror", "Thriller"] |
movies | Array | ["Scarface", "Titanic"] |
series | Array | ["Casa Del Papel", "Rick and Morty"] |
createdAt | Date | 2021-03-02T10:12:48.899+00:00 |
updatedAt | Date | 2021-03-05T13:11:47.730+00:00 |
If you run into any problems, feel free to create an issue.
In this section ideas for this project will appear in the future.
This project uses the following open source packages:
The project was made by: Aron Pelgrim, Joris Meester, Patrick van der Bijl and Christiaan Braun.
This Matching App is released under the MIT License.