This is our final project for "Phase 2" of the Flex course for DigitalCrafts Houston. It is focused on backend technologies using Node.js.
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.
# 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
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 |