This project contains a datingwebsite build with NodeJS and MongoDB. The main purpose of the datingwebsite is to connect people online to meet offline during a date. This website is build for the Back-end course of the Communication and Multimedia design studies at the Amsterdam University of Applied Sciences.
// GIF DESIGN
This project should be at a proof of concept level at the end of the project.
- A user should be able to register an account
- A user should be able to log-in
- A user should be able to add a new date
- A user should be able to see the details of a date
- A user should be able to subscribe for a date
- A user should be able to change its profile
- Login verification
- Stylize the overview and detailpage
- Add function to subscribe for a date
To run this project locally, clone
this repo to a folder of your own preference.
One way to make this work: ...
- Create folder
- Open this folder in your terminal
- Enter "Git init"
- Enter "Git clone https://github.com/jelub2/backend2020.git"
- While still in this folder enter: "NPM Install" The project will be installed locally.
In order to interact with the project it's needed to connect a MongoDB database to it. For example you could use a free MongoDB Atlas
instance, which is an online database provided by MongoDB. Check out this page for more information: https://www.mongodb.com/cloud/atlas.
When you got a MongoDB database running you can connect it to the project by adding a .env
file to the project. In this file the following needs to be added:
MONGODB_URI = url to database
Make sure the username and password of the database are in the url.
Now you can run the project by entering NPM Start
in the terminal. The project should run on: http://localhost:3000
By any issues, hints or improvements, please open a new issue in this repository.