A SPA utilizing the Twitter API
Open up a terminal and navigate to a destination on your disk in which you want to download the project
Example:
$ cd ./my-fav-projects
Once inside the DIR type:
$ git clone https://github.com/borisKarastanev/twitter-backup-app.git
Done
NodeJs - Javascript on the server side. More at:
https://nodejs.org/en/Twitter account - You can get one at:
https://twitter.com/?lang=enOpen Source Operating System. More at:
https://www.suse.com/
Express.js (MODULE) - Fast, unopinionated, minimalist web framework for Node.js
Body-Parser (MODULE)- Node.js body parsing middleware
Everlive-SDK (MODULE) - Everlive SDK for Node.js
AngularJs - Superheroic JavaScript MVW Framework. More at:
https://angularjs.org/OAuth - Forget OAuth complexity more at:
https://jquery.com/jQuery - jQuery is a fast, small, and feature-rich JavaScript library. More at:
https://oauth.io/homeBootstrap ootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.More at:
https://oauth.io/home
Nodemon (MODULE) - Simple monitor script for use during development of a node.js app.
Open up a terminal and navigate to the downloaded project DIR:
$ cd ./my-fav-projects/twitter-backup-app
To install the project dependencies enter the following command:
$ npm install
$ npm start
A server has been started at https://localhost:8443
P.S The port and few other features can be changed in the config.json file located in the project root dir.
Open up a terminal and navigate to the downloaded project DIR:
$ cd ./my-fav-projects/twitter-backup-app
To build the project simply run:
$ ./git-version-sync.sh
A twitter-backup-app-***.tgz package will be created in the PWD
Install as a global module
Open up a terminal and navigate to the downloaded project DIR:
$ cd ./my-fav-projects/twitter-backup-app
$ npm install -g twitter-backup-app-***.tgz
This will install the app in the /usr/lib/node_modules
Open up a terminal and run:
$ twitterappd
This will start the server and the app will be available at https://localhost:8443
If you have question, ideas or you want to report a bug, please drop me a line at: