Resources for learning web design & front-end development:
ONLINE
Design
Resources for learning web design & front-end development:
ONLINE
Design
"engines": { | |
"node": "16.15.0", | |
"npm": "8.5.5" | |
} |
//Install express server | |
const express = require('express'); | |
const path = require('path'); | |
const app = express(); | |
// Serve only the static files form the dist directory | |
app.use(express.static(__dirname + '/dist/<name-of-app>')); | |
app.get('/*', function(req,res) { |
{ | |
"name": "demo-deploy", | |
"version": "0.0.0", | |
"license": "MIT", | |
"scripts": { | |
"ng": "ng", | |
"start": "node server.js", | |
"build": "ng build", | |
"test": "ng test", | |
"lint": "ng lint", |
I will be following the official documentation here but they take some things for granted, many users could get frustrated and confused that's why I created this gist.
I have downloaded the mongo files in my root user directory for example: /Users/israel/mongodb therefore if you want to do the same first enter cd
in your terminal.
then enter pwd
command in your terminal and you should be able to se something similar to /Users/<yourmacuser>
If the previous is correct you may want to proceed and open the terminal then download the tar:
#!/bin/bash | |
hostname=$(hostname -s) | |
cd ~/Library/Application\ Support/com.bohemiancoding.sketch3/ | |
rm .license && touch .license && echo '{"meta":{"generated_at":"'$(date)'","sign":"==","device_name":"'$hostname "("$(id -un)')"},"payload":{"status":"ok","application":"sketch3","type":"license","udid":"c2d8c1dd037f919d57124de1037eeb22efad6bd1","expiration":"9999999999"}}' >> .license | |
echo '127.0.0.1 backend.bohemiancoding.com' | sudo tee -a /etc/hosts |
Options -Indexes | |
Options +FollowSymLinks | |
# Set the default file for indexes | |
DirectoryIndex index.php | |
<IfModule mod_rewrite.c> | |
# activate URL rewriting | |
RewriteEngine on |
1. (in project directory) mkdir android/app/src/main/assets | |
2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res | |
3. adb reverse tcp:8081 tcp:8081 | |
4. react-native run-android | |
You can automate the above steps by placing them in scripts part of package.json like this: | |
"android-linux": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android" |
const admin = require('firebase-admin'); | |
admin.initializeApp({ | |
credential: admin.credential.cert('./movies-387bf-firebase-adminsdk-4hoi8-c52699119b.json'), | |
databaseURL: 'https://movies-387bf.firebaseio.com', | |
}); | |
// Get a database reference to our blog | |
const db = admin.database(); |
var Firebase = require("firebase"); | |
var express = require("express"); | |
// Create HTTP Server | |
var app = express(); | |
var server = require("http").createServer(app); | |
// Attach Socket.io server | |
var io = require("socket.io")(server); | |
// Indicate port 3000 as host | |
var port = process.env.PORT || 3000; |