Adeohluwa / gen

Simple scaffolding tool for WEB / GUI / CLI apps written in Nim Lang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Generator

License: MIT Build Status Activity

Ultimate Scaffolding tool for GUI/Web/Cli written in Nim Lang that is brain dead easy to use

Features

  • Get your app ready in no time.
  • Simple MVC architecture (Models, Views, Routes)
  • Bundled with app.nimble, nim.cfg, .env, .travis.yml configs
  • Integrate quickly with PostgreSQL via Norm.

Installation

$ nimble install gen

Usage

  $ gen jester:app Uber
  $ cd Uber/
  $ gen new:license MIT
  $ gen new:configs
  $ ls 
  .
  |--- License.txt
  |--- README.md
  |--- app.nimble
  |--- bin/
  |     |--- app
  |
  |--- nim.cfg
  |--- src/
  |     |--- app.nim
  |     |--- models/
  |     |--- public/
  |     |      |--- css/
  |     |      |--- img/
  |     |      |--- js/
  |     |
  |     |--- routes/
  |     |--- views/
  |
  |--- tests/
  |--- .env
  |--- .gitignore
  |--- .travis.yml

ROADMAP

  • Create jester sample route files
  • Automatically install commonly used modules
  • Generate nim.cfg, .env, .gitignore config files
  • Generate MIT | BSD | CC0 | Apache | GPL3 license
  • Generate Models
  • Generate Controllers
  • Quickly Scaffold Tests
  • Generate API
  • Scaffold GUI Apps
  • Scaffold CLI Apps

Built With

  • Docopts
  • Fab
  • Gara
  • Progress

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributions

Appreciate all contributions and suggestions which would make this a more useful application for all Nim Lang users. Feel free to fork this repo, create a pull request and it will be reviewed and merged!

Acknowledgements

@Yardanico. @JuanCarlosPaco. @Kobi. @Libman.

About

Simple scaffolding tool for WEB / GUI / CLI apps written in Nim Lang

License:MIT License


Languages

Language:Nim 100.0%