Skip to content

enimatek-nl/tangu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tangu

A client side single page javascript web app framework (SPA) in nim (js)

About

It's like angularjs / mithril.js / vuejs but made in nim js and uses jsffi to pass data between javascript and the nim code. Check out the minimal code example in wiki. Or check the examples/ folder for a simple todos app made with tangu.

alt text

Changes

Check the Releases for details about the changes between each version.

Documentation

Check out the wiki to get information about:

Roadmap

Planned features and research subjects to complete the framework as a production usable thing.

Features

  • introduce a lifecyle system for controllers
  • create a central root() scope configuration
  • authentication guard paradigm
  • rebuild core based on jsffi
  • add fetch with async/await capabilities
  • implement a default indexedDB service for persisting JsObject
  • add nimble tasks
  • implement a base service for PWA management (?)
  • improve and add directives
  • cli to run a local server or setup project
  • research cordova compatibility

Issues

  • Fix how Node directive replaces or updates (grabs the incorrect ones now when doing eg. two repeats in one parent node)
  • Introduce a more central way of configuring the 'root' scope during setup (?)

About

client side single page javascript web app framework aka spa written in pure nim and transpiles into js

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages