Starting a personal node project could be easy; starting a team node project could be challenging.
I am a developer currently working in SEEK Australia.
In my experience, common mistakes developer make when starting a projects are:
- No Linting
| import React, { useEffect, useState, useMemo } from "react" | |
| import Echo from "laravel-echo" | |
| import Pusher from "pusher-js" | |
| /** | |
| * Pusher configuration | |
| */ | |
| const pusherConfig = { | |
| key: '<your_pusher_key_here>', | |
| cluster: '<pusher_cluster>', |
Starting a personal node project could be easy; starting a team node project could be challenging.
I am a developer currently working in SEEK Australia.
In my experience, common mistakes developer make when starting a projects are:
| // This gist explains how to setup scalable Parse LiveQuery server on Heroku | |
| // Because there is one and only 'web' process on Heroku, it will divide into two Heroku apps: Main and LiveQuery. | |
| // A: Main app - All features except for LiveQuery server | |
| // Step A1. Setup a Parse app on Heroku | |
| // Step A2. Add a Heroku Redis (free plan is enough for testing) | |
| // Step A3. Configure Parse app, add redisURL for liveQuery | |
| var api = new ParseServer({ | |
| ... | |
| liveQuery: { |
| 5 TOP PACKAGES | |
| 1. Path Intellisense | |
| 2. Project Manager | |
| 3. Auto Rename Tag | |
| 4. JavaScript (ES6) code snippets | |
| 5. Output Colorizer | |
| You need to have |
| :root { | |
| --ease-in-quad: cubic-bezier(.55, .085, .68, .53); | |
| --ease-in-cubic: cubic-bezier(.550, .055, .675, .19); | |
| --ease-in-quart: cubic-bezier(.895, .03, .685, .22); | |
| --ease-in-quint: cubic-bezier(.755, .05, .855, .06); | |
| --ease-in-expo: cubic-bezier(.95, .05, .795, .035); | |
| --ease-in-circ: cubic-bezier(.6, .04, .98, .335); | |
| --ease-out-quad: cubic-bezier(.25, .46, .45, .94); | |
| --ease-out-cubic: cubic-bezier(.215, .61, .355, 1); |
| /* | |
| Node.js, express, oauth example using Twitters API | |
| Install Dependencies: | |
| npm install express | |
| npm install oauth | |
| Create App File: | |
| Save this file to app.js | |
| Disclaimer: The instructions are the collective efforts from a few places online. | |
| Nothing here is my original. But I want to put them together in one place to save people from spending the same time as I did. | |
| First off, bundle. | |
| ================== | |
| 1. cd to the project directory | |
| 2. Start the react-native packager if not started | |
| 3. Download the bundle to the asset folder: | |
| curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" |
| /** | |
| * The examples provided by Facebook are for non-commercial testing and | |
| * evaluation purposes only. | |
| * | |
| * Facebook reserves all rights not expressly granted. | |
| * | |
| * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | |
| * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
| * FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL | |
| * FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |