11/January/2019
Quotes is a web-application that is meant to solely host quotes. By default, it's populated by some variations of quotes that a visitor can view. A visitor has the ability to up-vote(like) a quote and to down-vote(dislike) a quote. Quotes goes further to add a functionality that allows a visitor to add his/her desired quotes and vote on them. A visitor also has the ability to delete any quote he/she has added and feels shouldn't belong. Quotes is built entirely in Angular.js and TypeScript.
- You need to have git installed.You can install git using the following command in your terminal $ sudo apt install git-all -y
- Download and install Node(a server-side runtime environment for javascript) at https://nodejs.org/en/download/package-manager/ (Links to an external site.)
- Download and install Angular(a platform that makes it easy to build applications) using the following command >$ npm install -g @angular/cli
- Download and install watchman(an application that watches and records files as they change.) using the following commands
- $ cd ~
- $ git clone https://github.com/facebook/watchman.git
- $ cd watchman/
- $ git checkout v4.7.0
- $ sudo apt-get install -y autoconf automake build-essential python-dev
- $ ./autogen.sh
- $ ./configure
- $ make
- $ sudo make install
- $ watchman --version
- $ echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_queued_events && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_instances && watchman shutdown-server
- Install Typescript(Superset of JavaScript) and its transpiler with the following command $ npm install -g typescript && $ tsc -v -y
- Use this command $ git clone https://github.com/ianakabugi/Quote This will clone the projects repository into a local folder on your device.
- Open the files with an editor( preferably Atom. )
- Study the code. learn from it. Improve on it.
As of the completion of this project 17/January/2019, NO bugs were present.
- Angular
- TypeScript
- nodejs
- watchman
- Atom text editor
You can access the live project at Quote
Have a question? Want to report a bug? drop a suggestion or comment at [email protected]}
This project is under the MIT license. Feel free to study and use the code.
Copyright (c) 2019 Ian Kabugi