https://github.com/rhymond/hellosoda-programming-exercise
https://github.com/rhymond/hellosoda-programming-exercise
angualrjs css example exercise html python tornado webpack
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rhymond/hellosoda-programming-exercise
- Owner: Rhymond
- License: mit
- Created: 2018-01-21T21:19:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T16:11:53.000Z (over 2 years ago)
- Last Synced: 2025-02-14T07:18:59.374Z (4 months ago)
- Topics: angualrjs, css, example, exercise, html, python, tornado, webpack
- Language: JavaScript
- Size: 3.34 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tornado Angular Single Page Application
======================
### Resources
+ Angular JS, 1.6.7
+ Tornado Web Server
+ Bulma CSS framework
+ Fontawesome Icons### About
Single Page application for serving people data from ```storage/people.json``` file.
Files and data are served using Tornado Web Server (Python) and
User Interface is built using Angular JS and Lightweight Bulma CSS framework.By clicking on selected Person "view" button you can open detailed Person Card.
The server logs the following front-end events:
+ the user visits the page;
+ the user selects an user card;
+ the user hovers over an avatar;## Requirements
+ Python 3.3.x
## Installation
+ Clone Repository
+ `npm install`
+ `pip install -r requirements.txt`
+ `cp .env.example .env`
+ `npm run build`## Development
+ Run Angular `npm start`
+ Run Tornado `python ./app.py --debug`
+ Visit `localhost:8080`## Production
+ `npm run build`
+ Run Tornado Server `python ./app.py`
+ Visit `localhost:8888`## Todo
- [ ] Write Angular JS tests