Skip to content

ngalvin93/kirkland-signature-gram

Repository files navigation

JavaScript Style Guide Build Status

Kirkland's Signature-gram

KS Logo

This is our final project for "Phase 2" of the Flex course for DigitalCrafts Houston. It is focused on backend technologies using Node.js.

Project Description

Our task is to build a copy of an existing web application using the backend technologies we have learned in Phase 2: express.js, PostgreSQL, knex.js, etc. We will not be designing something "new" for this project. We are choosing something that already exists and rebuilding it from scratch with our team.

Developer Tools

# Install dependencies
npm install

# Build migration
npx knex migrate:latest

# Run seed data
npx knex seed:run

# Start app
npm start

# Test for Standard style
npm test

# Run Standard linting
npx standard --fix

Technologies Used

Name Description
Pug Template engine implemented with JavaScript
Bcrypt Password hashing package
Passport Local authentication and OAuth
Express Web framework for Node
Node JavaScript runtime environment built on Chrome's V8
Knex SQL query builder
Postgres Relational database management system
Travis CI Continuous integration service
Standard Automatically review and format JavaScript code
Dotenv Environmental variables
JavaScript A high-level, interpreted scripting language that conforms to the ECMAScript specification.
Bootstrap A free and open-source CSS framework directed at responsive, mobile-first front-end web development
CSS A style sheet language used for describing the presentation of a document written in a markup language like HTML
HTML Hypertext Markup Language is the standard markup language for documents designed to be displayed in a web browser
XD Adobe XD is a vector-based user experience design tool for web apps and mobile apps
Slack Slack is a cloud-based proprietary instant messaging platform
HTTP The Hypertext Transfer Protocol is an application protocol for distributed, collaborative, hypermedia information systems
Mojave MacOS 10.14 is the fifteenth major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers.
Macbook Pro A line of Macintosh portable computers introduced in January 2006, by Apple Inc.
USB C A 24-pin USB connector system, which is distinguished by its two-fold rotationally-symmetrical connector.
IEEE 802.11ac A wireless networking standard in the 802.11 set of protocols (which is part of the Wi-Fi networking family), providing high-throughput wireless local area networks (WLANs) on the 5 GHz band.
AC An electric current that reverses its direction many times a second at regular intervals, typically used in power supplies.
Internal combustion A heat engine where the combustion of a fuel occurs with an oxidizer in a combustion chamber that is an integral part of the working fluid flow circuit.
Running water Water supplied to a house by pipes

Team Members

Alvin Ng

Roque Strew