Signup and Login Functionality Tutorial

This tutorial will teach you how to create signup and login functionality on an app built with Vue3, Express, Mongo, and Node.  We'll start where our last tutorial left off: Connecting our ExpressJs.

Proper Logout with PassportJs & Express-Session

Proper logout using PassportJs & Express-Session for a single-page web application, clearing both the client cookie and database session. Read more.

Connecting to a Mongoose Database

A starter example tutorial for connecting ExpressJs to a Mongoose database hosted on MongoDB.
💡Git Repo Here: GitHub Repository.

Getting Started with OpenAI's API

A tutorial for getting started with OpenAI's API, based on their quickstart guide, but coded in Vue3 and ExpressJs. Read more.

Vue3 with Vite

A simple example setup of Vue3 using Vite, with ExpressJS and NodeJS on the backend. Read more.

Custom Theme Color Pallets in Bootstrap 5

An example for how to create custom theme color pallets in Bootstrap 5 using Sass. Read more.

Recovering Access to Digital Ocean Server

Locked out of your Digital Ocean server?  Here's how to get back in. Read more.

Visualizing COVID-19 Spread

We're excited to be sharing our first OC Civic Coder's project to help easily visualize where CoronaVirus is spreading in Orange County using data provided by the OC. Read more.

OC Civic Coders Meetup

Welcome to the very first meetup for OC Civic Coders! Grab your laptops and come out to build something great. Read more.

Visualizing Traffic Collisions in Los Angeles

Starting 2020 off right with another civic hacking project. This time, we've thrown together an app that visualizes traffic collisions in Los Angeles. Read more.

Spotlight on IMC Intertech

IMC Intertech is pushing the limits of micro precision parts, with parts less than .012 cu inches, and tolerancing on the level of microns. Read more.

Mapbox GL JS for Data Visualization

Mapbox GL JS is a powerful mapping API, that can create really nice data visualizations and styling. Read more.

Mongoose Population Issues

If you've made the switch from SQL to NoSQL, you've probably started to dabble into Mongoose population as a means to make up for the lack of table joins. Read more.

Intro to VS Code

If you've followed us up until now, you've probably found nano a bit frustrating to work with. That's where Visual Studios Code comes in to make your life a bit easier. Read more.

Ghost Bootstrap Starter Theme

A super simple and minimal ghost starter theme using Bootstrap. Ghost is the world's most popular modern open source publishing platform. Read more.

Chrome Developer Tools

As you begin to develop apps, chrome developer tools will quickly become your best friend! Read more.

Getting Started with Git

Git is an essential tool for developers that you'll want to become proficient with. Read more.

Command Line Interface

One of the earliest essential skills for programmers is to know and be proficient with the command line interface. Read more.

Review of Letsfit D32 Wireless Earbuds

After a long and load day of coding at the coffee shop, I finally broke down and got a pair of wireless earbuds. Read more.

Teach Yourself to Code

Congratulations on the start of your journey! Read more.

Spotlight on Therapists Beyond Borders

Therapists Beyond Borders is on a mission to create a sustainable difference in communities that need therapy services abroad. Read more.

Saving Web Page as PDF with NodeJs

This article shares a brief tutorial for how to save web page as PDF with NodeJs. Read more.

OC Alerts Crime Visualization Project

We thought it would be interesting to start off the new year with a new civic hacking project. OC Alerts is a gamified crime visualization web app that shows current crime calls. Read more.

Setting Up WordPress Locally on a Chromebook

A fast and simple guide for getting WordPress running locally on a Chromebook using XAMPP. Read more.

Industry 4.0 and Machining Technologies

As we plunge into the 4th generation of industry, a.k.a. Industry4.0, machining is still alive and thriving! Read more.