This is our Phase 2 project for Digital Crafts. We created catslist, a site like craigslist where you post sale listings.
- Agreed on Craigslist
- Researched layout and routes of Craigslist
- Divided up responsibilities
- Created database, Oauth and routes
- Started testing and debugging
- Meet frequently to discuss next steps and changes
Technology | Url | Description |
---|---|---|
Mustache.js | https://github.com/janl/mustache.js | an implementation of the mustache template system in JavaScript |
Bootstrap | https://getbootstrap.com/ | an open source toolkit for developing with HTML, CSS, and JS |
Postgresql | https://www.postgresql.org/ | open source object-relational database system that uses and extends the SQL language |
Postico | https://eggerapps.at/postico/ | PostgreSQL Client for the Mac |
knex.js | http://knexjs.org/ | SQLquery builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift |
faker.js | https://github.com/marak/Faker.js/ | generate massive amounts of fake data in the browser and node.js |
express.js | https://expressjs.com/ | a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications |
express-session.js | https://www.npmjs.com/package/express-session | Node.js module for session middleware |
passport.js | http://www.passportjs.org/ | authentication middleware for Node.js. |
GitHub Strategy | https://github.com/jaredhanson/passport-github | Passport strategy for authenticating with GitHub using the OAuth |
Facebook Strategy | https://github.com/jaredhanson/passport-facebook | Passport strategy for authenticating with Facebook using the OAuth |
dotenv | https://www.npmjs.com/package/dotenv | module that loads environment variables from a .env file into process.env |
HTML | HyperText Markup Language | |
CSS | Cascading Style Sheets | |
Node.js | https://nodejs.org/en/ | Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. |
VSCode | https://code.visualstudio.com/ | code editor |
standard.js | https://standardjs.com/ | way to enforce code quality in your project |
travis ci | https://travis-ci.org/ | way to test and deploy your projects |
Git merge conflicts Travis CI build rendering data from database user authentication creating/updating table schema adding/altering seed data