Skip to content

NodeJS, PostgreSQL & Express blog API with extensive query params & tagging functionality, live solo project.

Notifications You must be signed in to change notification settings

evoingram/BlogBackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maintainability

Blog Back End Project

My Role

This was a solo project.

Project Description

This is a NodeJS, PostgreSQL & Express API for a hypothetical blog contributed to by many authors with extensive query parameters and tagging functionality.

Key Features

  • Live solo project
  • RESTful API with auth services for blog back end
  • 37 endpoints
  • Tested and documented via Postman
  • Extensive query parameters
  • Top 100 most liked posts
  • Top 100 most read posts
  • Tag posts
  • Cached endpoints

Tech Stack

  • Node.js: a JavaScript runtime.
  • Knex: a query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
  • Express: a fast, unopinionated, minimalist web framework for Node.
  • bcrypt: modern(-ish) password hashing for your software and your servers.
  • Postman: Postman helps you be more efficient while working with APIs. Using Postman, you can construct complex HTTP requests quickly, organize them in collections and share them with your co-workers.
  • PostgreSQL: Open Source Relational Database

Available Scripts

npm server

npm start

Testing

  • All endpoints have been tested and documented via Postman.

Documentation

  • This app has been documented and tested via Postman.
  • Postman docs were last published on 09/07/2020.
  • Postman docs contain examples of all get, post, and put endpoint body submissions AND responses.

Postman Collection | BASE URL | Schema | Documentation | Endpoints

About

NodeJS, PostgreSQL & Express blog API with extensive query params & tagging functionality, live solo project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published