The framework used for creating this node server is Express.

This express web server handles GET and POST HTTP requests.

The endpoints for GET request are "/chords" and "/chords/chord_id".

The endpoint for POST request is "/chords".

There is one database that has four tables in it, which are respectively "users", "chords", "musical_noteS", and "favorites". There is a one-to-many relationship between "users" and "chords" tables. There is a one-to-many relationship between "chords" and "musical_notes" tables.

The tables are seeded using migration scripts.

The URL for the live link for the server is https://still-brushlands-47885.herokuapp.com and all of the routers are set to "/api". Therefore, if ah HTTP request is to be made to this server, the url to be used would be https://still-brushlands-47885.herokuapp.com/api .

The middleware used for authentication is JSON Web Token(JWT).