Skip to content

8Track Node is a test-driven Node API with a PostgreSQL database. It uses Express to run a local server, as well as for HTTP utility methods. The API exposes data related to musical artists and songs.

kbs5280/8track-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8Track

8Track is a series of ongoing projects designed for personal development. Its purpose is to provide an evolving environment in which to experiment with new languages, libraries and frameworks.

8Track features test-driven front-end and backend architecture including servers, relational databases, API's, and components.

8Track uses React, JavaScript, CSS, Enzyme, Node, Express, SuperTest, Mocha, Chai, PostgreSQL, Knex, Ruby, Ruby on Rails, RSpec, and Capybara.


8Track Screen Shot

8Track Node

8Track Node is a test-driven Node API with a PostgreSQL database. It uses Express to power a server, as well as for HTTP utility methods. The API exposes data related to musical artists and songs.

The database was setup using PostgreSQL and Knex. Knex is used to build the schema, as well as to build SQL queries to the database.

The second iteration of this project will feature a React front-end which will render the data to the DOM.

Server tests make HTTP assertions performed by the Super-agent driven library, SuperTest, along with Mocha and Chai.

  • Node.js
  • Express.js
  • Knex.js
  • PostgreSQL
  • Mocha
  • Chai
  • SuperTest
  • CRUD
  • REST

About

8Track Node is a test-driven Node API with a PostgreSQL database. It uses Express to run a local server, as well as for HTTP utility methods. The API exposes data related to musical artists and songs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published