Developers’ Ultimate Dream: Kick-start Your App on ANY framework (Angular, React, Vue, Ionic, Electron, Xamarin, .NET …)

in #javascript7 years ago (edited)

Hey fellow coders!

INTRO

NinjaCodeGen aims to disrupt the software development industry by
1. making it easy to generate apps based on any framework
2. incentivizing app-template creators with profit-sharing

Think of it as a “Software-factory marketplace to kick-start apps”.

VISION

The world’s shared software department to delight developers by making it easy to kick-start apps in multiple frameworks.


PROBLEM

Software development is extremely difficult/painful because it involves a significant amount of time, money, training, skill, experience and risk. It’s a $500 billion market where there is a lot of room to improve inefficiencies.

For devs, there are so many constantly changing frameworks that it is nearly impossible to be an expert at more than one of them. Often we get stuck maintaining an outdated, slow, and boring app because we just can’t afford to migrate to the latest technologies.

For most teams, inaccurate estimates, changing technologies, delays, budget overruns, and poor quality due to lack of automated-testing are so common, that it’s just another day in the office. A typical enterprise app can take years to build and cost millions of dollars.

So, instead of starting from scratch for each project, what if there was a quick and easy way to have a great initial code-base in any framework? This need has been around for decades and will never go away, so it will always be useful, so that is part of why we believe in this so much.


SOLUTION

NinjaCodeGen easily kick-starts your app on any framework. It will save a significant time and money, and with no risks.There are 3 simple steps:

1) Schema — define the data structures …

2) Settings — choose the type of application …

3) Source — generate the application code …

Because most software apps manage data, we are starting with Admin/CRUD apps (Create Read Update Delete). This is where users can manage different types of data with menus, lists, and forms. Data could be things like customers, products, and orders, lists usually have paging, sorting, and filtering, and forms have input validation like being required or having a max-length.Creators, experts in certain frameworks, libraries, component, and themes, can add their own templates while others can modify the existing ones to fit their own needs.Part of this is vastly improving productivity, and part of it is we are lazy and inconsistent, especially boiler-plate code.


STORY

Like most seasoned developers, I have spent many years writing software, mostly to manage data. I love coding and can code for 16 hours a day, but ramping up over and over on the new always-changing technology was, is, and always will challenging to the point of frustration, and actually horrendously unproductive.

True story: Not too long ago, as one of many personal examples, I worked on a medium sized app that took a 10 member team over 10 months and $1,000,000 before it was put on hold; only half of it was completed. It had input screens; but there were not any lists or delete/update functionality, so it was only the C for Create in CRUD. On top of this, it was built on an old, slow and complex UI framework, proprietary components and CSS themes, AND there was no automated testing (manual QA testers). This project and thousands more just like it around the world could use a lot of help.

As a developer, we have all had a long journey looking something like this: HTML -> ColdFusion -> ASP/VBScript -> JAVA/JSP/J2EE -> ASP.NET -> Silverlight -> WPF -> KnockoutJS -> AngularJS -> PhoneGap -> Ionic -> Angular 2 -> Angular 4.

And deep down inside, we all wish we knew ALL the hottest frameworks and latest versions like: Angular v5, React/Redux v16.0, Vue v2.4, Ionic v3.7, Electron v1.7, Xamarin, …

But in real life, we scramble around to find the best frameworks, learn it, compare the best components (grid, menu, etc.), figure out how to implement security, input validation, etc. We do a lot of manual coding for the CRUD also. We often just skip automated testing and do it manually and pay the price by spending extra time and money for testing and fixing bugs. And then when a new project begins, the cycle starts all over again (unless we get stuck in maintenance mode with old tech, and no one enjoys get left behind either).

THERE HAD TO BE A BETTER WAY for millions of developers and project owners. It’s the real and tragic story of all developers on Earth. I think it’s time we came together and launched a new venture, so we are looking for developers around the world to join us!


LOGO

Go from “code-monkey zero” to “kick-ass ninja-coder hero”.


ROADMAP

BETA

  • Angular 4, Material Design, Bootstrap, Kendo UI beta
  • Ionic alpha

V1.0

  • Enhancements/bug-fixes (login, authorization, navigate away warning, better reactive forms, ng-CLI compatibility, responsive-design.
  • Ionic, Electron
  • C#/.NET, and other server codes

V1.1

  • React, Vue

V1.2

  • Xamarin, PWA
  • More themes and component libraries

V2.0

  • SaaS with subscriptions
  • Blockchain integration


UNIQUE

Something unique about NCG is that it uses Angular for the app code, and also for the templating system, so there is no need to learn different languages (JAVA, C#, …), template engines (T4, handlebars, mustache, …), IDE, or build tools (Maven, MSBuild, …). We use node.js, npm, Angular, TypeScript, and Visual Studio Code, familiar tools in any Angular developers’ tool-set.


BLOCKCHAIN/LISK

We think NCG would be a perfect match for a decentralized application and ICO on Lisk because of the extreme overlap in the target JavaScript developer audience by addressing development pains and making it easy. The blockchain can be used to distribute the profits while the app itself will continually expose a huge number of developers to the Lisk ecosystem.


HOW TO SUPPORT

We need your help, join us. We would love your feedback on what to improve, change, and add. We want to do this full-time so looking for more funding/sponsors/donations/revenue/help.

Info

Code

Social Media

Donate

  • patreon — http://patreon.com/ninjaCodeGen
  • bitcoin — 1HdKAZiT5mmb3PGwEVZPLAewSB1mfnV1Mj
  • ethereum — 0xfe4A888546B117Ad8C21Fe31a634D2f00aC916a4
  • lisk — 6153013381553183204L


CONSULTING

If your company is looking to build a CRUD data management app and want us to create a custom template-set, please contact us. Thank you!

Let’s go play with some code! 

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 57666.58
ETH 3076.03
USDT 1.00
SBD 2.28