Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
CodeWithSouma committed Oct 3, 2020
1 parent 29ade6d commit defa1d9
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,60 @@
# VIDLY-BACKEND
This project is the backend of Vidly, an imaginary video rental app.

## Setup

Make sure to follow all these steps exactly as explained below. Do not miss any steps or you won't be able to run this application.

### Install MongoDB

To run this project, you need to install the latest version of MongoDB Community Edition first.

https://docs.mongodb.com/manual/installation/

Once you install MongoDB, make sure it's running.

### Install the Dependencies

Next, from the project folder, install the dependencies:

npm i

### Populate the Database

node seed.js

### Run the Tests

You're almost done! Run the tests to make sure everything is working:

npm test

All tests should pass.

### Start the Server

node index.js

This will launch the Node server on port 3900. If that port is busy, you can set a different point in config/default.json.

Open up your browser and head over to:

http://localhost:3000/api/genres

You should see the list of genres. That confirms that you have set up everything successfully.

### (Optional) Environment Variables

If you look at config/default.json, you'll see a property called jwtPrivateKey. This key is used to encrypt JSON web tokens. So, for security reasons, it should not be checked into the source control. I've set a default value here to make it easier for you to get up and running with this project. For a production scenario, you should store this key as an environment variable.

On Mac:

export vidly_jwtPrivateKey=yourSecureKey

On Windows:

set vidly_jwtPrivateKey=yourSecureKey

### **API Endpoints**
* genres
* customers
Expand Down

0 comments on commit defa1d9

Please sign in to comment.