Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull request door marijn #49

Open
wants to merge 75 commits into
base: marijn
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
569b211
Push application to main
Joosiii Mar 29, 2022
4f788bc
Filterfunctie
Joosiii Mar 30, 2022
c2432a9
Merge pull request #20 from MarijnMolenaar/joost-dev
Joosiii Mar 30, 2022
da61174
Express Bug Fix + Filter Fix
Joosiii Mar 31, 2022
c24f93c
Merge pull request #22 from MarijnMolenaar/joost-dev
Joosiii Mar 31, 2022
723904e
Filter Bug Fix
Joosiii Mar 31, 2022
4e7575d
Merge pull request #24 from MarijnMolenaar/joost-dev
Joosiii Mar 31, 2022
bdd4b77
correcte commit voor like systeem
MarijnMolenaar Mar 31, 2022
1226a6c
Revert "correcte commit voor like systeem"
MarijnMolenaar Mar 31, 2022
928baa5
Merge pull request #26 from MarijnMolenaar/marijn
MarijnMolenaar Apr 1, 2022
b4c8ede
Add Dislike Feature + Fix Match Screen + Add Active State
Joosiii Apr 1, 2022
055e6ba
Merge pull request #27 from MarijnMolenaar/joost-dev
Joosiii Apr 1, 2022
4d71d2a
Liked Profiles Detail Pages
Joosiii Apr 1, 2022
ab18de0
Merge pull request #29 from MarijnMolenaar/joost-dev
Joosiii Apr 1, 2022
5586782
Update
TessaFlorance Apr 3, 2022
7e5031d
Update README.md
Whtneyas Apr 3, 2022
b847f6d
Update README.md
Whtneyas Apr 3, 2022
65905c3
Update README.md
MarijnMolenaar Apr 3, 2022
0bc077a
Update README.md
MarijnMolenaar Apr 3, 2022
dfbc38f
Update README.md
MarijnMolenaar Apr 3, 2022
173fa5e
Update README.md
MarijnMolenaar Apr 3, 2022
646b25e
Update README.md
Joosiii Apr 3, 2022
b2f9b4b
Update README.md
Whtneyas Apr 3, 2022
2d0d3cb
Update README.md
Joosiii Apr 3, 2022
e0904e1
Update
TessaFlorance Apr 3, 2022
6153e2e
Merge branch 'main' of https://github.com/MarijnMolenaar/team-5-repo
TessaFlorance Apr 3, 2022
b6e56a6
old methode remove
TessaFlorance Apr 3, 2022
f70117a
Sticky Header
Joosiii Apr 3, 2022
4db503f
Merge pull request #39 from MarijnMolenaar/joost-dev
Joosiii Apr 3, 2022
9dcffc6
Update VOORBEELDenv
Joosiii Apr 3, 2022
f15e541
uglify js
TessaFlorance Apr 3, 2022
d8c1d56
Merge branch 'main' of https://github.com/MarijnMolenaar/team-5-repo
TessaFlorance Apr 3, 2022
3edd4b7
Mongoose Added
Joosiii Apr 3, 2022
6921364
Merge pull request #40 from MarijnMolenaar/joost-dev
Joosiii Apr 3, 2022
67fda22
Mongoose Package Added
Joosiii Apr 3, 2022
4b3c5d8
Merge pull request #41 from MarijnMolenaar/joost-dev
Joosiii Apr 3, 2022
9e11190
Update README.md
Joosiii Apr 3, 2022
1ebc8bf
Update README.md
Joosiii Apr 3, 2022
894430a
Update README.md
Joosiii Apr 3, 2022
b087695
feat: add to-do comments (password)
deannabosschert Apr 5, 2022
9fb1088
feat: add todo comments && change order or functions
deannabosschert Apr 5, 2022
7b54583
Merge pull request #48 from deannabosschert/fix/multipleUsers
TessaFlorance Apr 5, 2022
6b9f395
fix: trailing whitespace in folder name
deannabosschert Apr 7, 2022
cdb0378
Merge pull request #50 from deannabosschert/main
MarijnMolenaar Apr 7, 2022
e3b099a
Added Styling / Changed HTML / Added Sessions
Joosiii Apr 7, 2022
25d8c5f
Merge pull request #51 from MarijnMolenaar/profile-styling-and-sessions
Joosiii Apr 7, 2022
ccbfc66
Update VOORBEELDenv
Joosiii Apr 7, 2022
a4af1f6
Update
TessaFlorance Apr 7, 2022
8dd221f
Merge pull request #55 from MarijnMolenaar/makeprofile-edit
TessaFlorance Apr 7, 2022
3f602e9
Update app.js
TessaFlorance Apr 8, 2022
6855534
Merge pull request #56 from MarijnMolenaar/makeprofile-edit
TessaFlorance Apr 8, 2022
267c758
update button's
TessaFlorance Apr 9, 2022
b1867ba
Merge pull request #60 from MarijnMolenaar/makeprofile-edit
TessaFlorance Apr 9, 2022
f9539d4
buttons werkend krijgen
TessaFlorance Apr 10, 2022
ca0a637
Merge pull request #61 from MarijnMolenaar/makeprofile-edit
TessaFlorance Apr 10, 2022
437667d
buttons
TessaFlorance Apr 10, 2022
3dee334
Update user.js
TessaFlorance Apr 10, 2022
e27b161
Update user.js
TessaFlorance Apr 10, 2022
869e5a9
Merge branch 'main' into makeprofile-edit
TessaFlorance Apr 10, 2022
faceb58
Merge pull request #62 from MarijnMolenaar/makeprofile-edit
TessaFlorance Apr 10, 2022
00c106a
Update README.md
Joosiii Apr 10, 2022
9ebc041
Nodemailer Security + App Fix + Removing Comments
Joosiii Apr 10, 2022
94511f4
Merge pull request #63 from MarijnMolenaar/mail-server
Joosiii Apr 10, 2022
003388f
loginuitwerking added
Whtneyas Apr 11, 2022
c0363c8
images added
Whtneyas Apr 11, 2022
072f8b0
route for login added
Whtneyas Apr 11, 2022
a928acd
authentification added
Whtneyas Apr 11, 2022
7f5b516
logincss added
Whtneyas Apr 11, 2022
70aae9a
loginpage added
Whtneyas Apr 11, 2022
739c4dc
index page directed to loginpage
Whtneyas Apr 11, 2022
eb2b6db
model updated
Whtneyas Apr 11, 2022
24d23db
passport added to middleware
Whtneyas Apr 11, 2022
34a6116
Style.css
MarijnMolenaar Apr 11, 2022
41eaf5f
New Profile Pictures Added
Joosiii Apr 11, 2022
a6cc83f
Merge pull request #64 from MarijnMolenaar/mail-server
Joosiii Apr 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.DS_Store
.env
1 change: 1 addition & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web: node app.js
93 changes: 91 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,91 @@
# team-5-repo
Gezamelijke repo van team 5, voor onze gezamenlijke applicatie
![GitHubBanner](https://user-images.githubusercontent.com/82580473/161424397-6d48798d-18b4-460d-9287-2aebd92b0948.png)
# Welkom op de Blok Tech repository van Team 5

In het groepsonderdeel van Blok Tech werden wij in een team ingedeeld en mochten wij gaan werken aan een volledig functionele matching applicatie waarin al onze eerder gemaakte features samenkomen. Door middel van een brainstormsessie en het bekijken van elkaars werk zijn we tot een plan gekomen, en hebben we een concreet concept gekozen om te gaan uitwerken.

## Concept
Ons concept is een matching app voor mensen met huisdieren, waarin je een profiel kan aanmaken op basis van je huisdier en met elkaar kan matchen. Ontdek potentiële matches via de 'Discovery' pagina, met gebruik van filters, en like deze profielen om ze vervolgens terug te kunnen vinden op de 'Likes' pagina. Door middel van gedeelde profielen kan je gemakkelijk switchen tussen het huisdier en het menselijke profiel, en zo vind je misschien wel de liefde van je leven, mét een leuke dierenvriend.

## Install and Run Application
Ten eerste heeft u de volgende programma's nodig om de applciatie te installeren en te runnen:
- NPM
- Node

Onze applicatie maakt ook gebruik van een Database:
- MongoDB

Verder maakt het project gebruik van de volgende dependencies:\
`"array-back": "^6.2.2"`
`"arrayify": "^1.0.0"`
`"body-parser": "^1.19.2"`
`"camelcase": "^6.3.0"`
`"date-fns": "^2.28.0"`
`"dotenv": "^16.0.0"`
`"ejs": "^3.1.6"`
`"express": "^4.17.3"`
`"express-validator": "^6.14.0",`
`"mongodb": "^4.4.1"`
`"mongoose": "^6.2.9",`
`"multer": "^1.4.4"`
`"nodemailer": "^6.7.3"`
`"server": "^1.0.37"`
`"slug": "^5.2.0"`
`"uglify-js": "^3.15.3"`

Om onze applicatie op uw eigen apparaat te installeren en uit te voeren moeten er een aantal simpele stappen ondernomen worden. Ten eerste moet de repository gecloned worden, vul de volgende regel in in de GIT Bash.
```
$ git clone https://github.com/MarijnMolenaar/team-5-repo/
```
Vervolgens installeert u de nodige pakketten via de terminal.
```
npm install
```
Hierna kan de applicatie lokaal uitgevoerd worden door de volgende regel in de terminal in te voeren.
```
node app.js
```
U krijgt een alert dat de app gehost wordt binnen uw lokale systeem, in dit geval op portnummer 4000. Dit nummer kunt u ten alle tijde wijzigen door de `const port = 4000;` te wijzigen bovenin het app.js bestand.

Om gebruik te maken van de MongoDB database heeft u een eigen .env file nodig waarin u uw eigen gegevens invult. Om te kijken hoe dit moet kunt u de code binnen [VOORBEELDenv](https://github.com/MarijnMolenaar/team-5-repo/blob/main/VOORBEELDenv) kopiëren en personaliseren binnen uw eigen file.

De structuur van een document binnen onze database ziet er als volgende uit:
```
{
"url": "",
"name": "",
"age": "",
"country": "",
"bio": "",
"interests": ["", ""],
"url_a": "",
"name_a": "",
"age_a": "",
"type_a": "",
"breed_a": "",
"bio_a": ""
}
```
U dient twee verschillende database collections te maken, één bestemd voor het gebruikers profiel, en één bestemd voor de potentiële matches, beide documentstructuren zijn hetzelfde.

## Test Application
Wij hebben onze applicatie live gehost op Heroku, deze kan u dan ook via onderstaande link uittesten en gebruiken.\
[Match-A-Pet](https://team-5-app.herokuapp.com/)

## Contributors
* Tessa Willing
* Marijn Molenaar
* Josst Verweijen
* Whitney Abrah

## License
Wij hebben gebruik gemaakt van de [MIT License](https://github.com/Joosiii/BlokTech/blob/master/LICENSE).

## Resources
De recourses die wij gebruikt hebben staan vermeld binnen onze Wiki, in de [Bronnenlijst](https://github.com/MarijnMolenaar/team-5-repo/wiki/Bronnen-en-resources)

----------------------
Lees voor meer informatie verder in de [Wiki](https://github.com/Joosiii/BlokTech/wiki)!




9 changes: 9 additions & 0 deletions VOORBEELDenv
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
DB_URI = mongodb+srv://<username>:<password>@<clustername>.mongodb.net/
DB_NAME = <database_name>

SESSION_SECRET = <session_secret>

GMAIL_EMAIL = <je eigen gmail adres>
GMAIL_PASSW = <je eigen gmail password>

TESTVAR = hijdoethet
Loading