gen
gen copied to clipboard
Simple scaffolding tool for WEB / GUI / CLI apps written in Nim Lang
Generator

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
- [x] Create jester sample route files
- [x] Automatically install commonly used modules
- [x] Generate nim.cfg, .env, .gitignore config files
- [x] Generate MIT | BSD | CC0 | Apache | GPL3 license
- [x] Generate Models
- [x] Generate Controllers
- [x] Quickly Scaffold Tests
- [x] 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!