All posts by Pranav Mayuram

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 5: Graphing User Data

Part 5: Graphing Necessary Materials: Node.js Express Chart.js Node Modules Used: tc-angular-chartjs body-parser moment.js Summary: To maintain a social network, and improve the experience for an end-user, it’s important to keep track of information about these users and their usage...

/ April 3, 2016

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 4: Image Uploads with Multer and base64 encoding

Part 4: Picture Upload So far, Part 0 and Part 1 cover the data model and user document used in the application followed by Part 2 where we verify accounts through email using Nodemailer and Sendgrid. We then had part...

/ January 8, 2016

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 3: Session-based User Authentication

Part 3: Login and Session models So far, Part 0 and Part 1 cover the data model and user document used in the application followed by Part 2 where we verify accounts through email using Nodemailer and Sendgrid. These are...

/ December 8, 2015

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 2: Email Verification with Nodemailer, Sendgrid and Couchbase

Part 2: Email Verification In this third installment of building Touchbase, I will go in depth about creating an email verification system using Couchbase, nodemailer, and the Sendgrid Web API. The first thing you will need to do is download...

/ November 4, 2015

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 1: Creating a User Document

Part 1: Register a User Necessary Materials Node.js Express.js Node Modules used Couchbase Node.js SDK/N1QL body-parser uuid node-forge The most important part of building a social network begins with the users. If you just have a directory of people, you...

/ October 21, 2015

Exploring Couchbase and N1QL through Touchbase using Node.js and Angular.js – Part 0: Creating a Data Model

Part 0: Creating a Data Model Before building Touchbase, it is important to lay out the structure for how data will be stored. In the most basic form, there are really three different things we will need to store. User...

/ October 9, 2015