Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/getvictor/timezone
Demo project using AngularJS and NodeJS
https://github.com/getvictor/timezone
Last synced: 22 days ago
JSON representation
Demo project using AngularJS and NodeJS
- Host: GitHub
- URL: https://github.com/getvictor/timezone
- Owner: getvictor
- Created: 2014-09-07T18:20:27.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-07T02:20:27.000Z (about 10 years ago)
- Last Synced: 2023-05-11T07:45:33.539Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://timezone-getvictor.rhcloud.com
- Size: 301 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Timezone Web Application
Production deployment at: https://timezone-getvictor.rhcloud.com
## Functional Features
This application shows time in user-configurable timezones.
* User can create an account and log in
* When logged in, user can see, edit and delete timezones he entered
* When entered, each entry has a Name, Name of city in timezone, difference to UTC time
* When displayed, each entry has also current time
* Filter by timezone names## Technical Features
* Single page application
* All user actions can be performed via the REST API, including authentication.
* JSON Web Tokens used for authentication
* Unit tests
* HTTPS (in production)## Technologies Used
* [AngularJS](https://angularjs.org/)
* [Bootstrap](http://getbootstrap.com/)
* [Node.js](http://nodejs.org/)
* [Express](http://expressjs.com/)
* [Sequelize](http://sequelizejs.com/)
* MySQL## Dependencies
* Node with NPM
* MySQL## Configuration
Review/edit `config.json`
## Deployment
`npm install && npm start`
Note: when starting up, the dev deployment clears the DB.
For production deployment: `NODE_ENV=production npm start`
## Testing
After dev deployment, `npm test`