Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sdd/twutter
https://github.com/sdd/twutter
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sdd/twutter
- Owner: sdd
- Created: 2015-07-23T15:02:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-22T07:59:44.000Z (3 months ago)
- Last Synced: 2024-10-05T01:33:32.474Z (3 months ago)
- Language: JavaScript
- Size: 818 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twutter
## Technologies / Libraries
- AngularJS
- Bootstrap
- wepback- node.js
- Koa
- Seneca
- Passport- Bluebird
- Lodash
- JWT## Personal Libraries Used
I also make use of some of my own libraries, available on npm:
- config-layered
- alt-user-seneca
- alt-auth-senecaAlt-user-seneca and alt-auth-seneca comprise a Koa, Passport and Seneca based
authentication and authorisation skeleton framework that uses JWTs for auth
rather than session cookies.## Architecture
jwt_serv splits the authentication and user management aspects into microservices based on Seneca. In contrast to Seneca's official seneca-auth and seneca-user,
the microservices are each split into two parts - the service itself, that communicates only via JSON through Seneca, and a Koa adapter that provides the
requisite routes to Koa and communicates via JSON only with Seneca. This means that, during development, it is straightforward to have all of the services
launched in a single app, but it is trivial to split out the auth and user services separately so that the system as a whole can be flexibly architected.