===========
Web app that allows users to save favorite tweets. Live Demo
-
Clone this repository in a folder.
-
In the folder server/config/environments are 3 files: development.js, production.js, testing.js. Adjust your configurations there based on your environment. Testing is mandatory for running test, as grunt test will use those configs.
-
Run command "npm install" in that folder using git bash or cmd. (Must have node and npm installed on the machine as globals, npm install will run bower install automatically after it, if it fails please run it manually)
-
Run some simple test by invoking grunt test command. (It requires grunt-cli to be installed as a global dependency)
-
Run command "node server.js" to start the server.
-
The server will now be running on ip and port based on the configuration of your environment in the config/environments.
========= If you use 127.0.0.1 as your server IP in the config please access the server by IP in the browser and not localhost as this creates confusion with the callback from twitter for the authentication.
========== By default all users are created as admins for testing purposes, as admins can only see statistics for now.
=========
- Testing of the twitter API.
- Testing of the authentication.
- Unified and better way to display message from server to the user.
- Improved frontend authentication. (User saved in cookies, better route permissions)
- Robust data validation. (Front and backend.)
========== Special thanks to https://bootswatch.com/paper/ for providing awesome material design theme under MIT license.