Giter Club home page Giter Club logo

bizsitegenie's Introduction

#Bizsitegenie Web Application Framework# An Open Source Full Stack Framework in Javascript prebuilt with the most common features that every web application needs.

Comes with a intuitive UI and code generators to faciliate rapid application development.

##MEAN Framework for Rapid Application Development## Bizsitegenie can come in handy for Rapid Application Development. You can get a lot done before you even write your first line of code.

It is built on top of the MEAN Framework at meanjs.org. It gives us the complete code base for our stack with the Authentication module already in place. That gives us User Login and Registration along with Social Logins.

It also has a builder UI to generate CRUD code with complex relationships with ease. You can assign permissions to each modules based on user groups and roles. UI can also be used to create dashboards and graphs. Spreadsheets can be uploaded to import existing data and automatically create appropriate CRUD based on the spreadsheet columns.

See all the features in this 3 minute video:

Bizsitegenie Framework features at a glance

Also check out a quick video on creating a TODO application with bizsitegenie using it's UI interface only (without touching the code base).

##Installation##

Since MEAN stack runs on node and mongodb database, they have to be installed first. To make sure that you don't run into compatibility issues, you should also install node in a way that you can switch the running version of node at any given time.

Once the pre-requisities are installed you can take advantage of the installation scripts at the root level to get up and running with minimum efforts. Note that these scripts are .sh files so they are good for Mac. For windows, you can see the contents of these scripts and run the given commands in a new your command window.

Refer to this link for the detailed installation instructions with video tutorials

###Running the application using docker compose### If you have docker compose installed and running, then you can just use the command "docker-compose up" from the root directly. Your application will be up and running right away.

Behind the scenes, it will run two containers. One for MongoDB database. And the second one will be the actual web server connected to the first container.

##How it works##

The admin or builder interface is a separate web application that runs alongside the main application. Only the app creator has access to this section. Other users only see the actual website.

###Three components sharing the same database instance### The MongoDB database instance will be shared between the Builder Interface, Builder and the Website. User inputs through the Builder Interface will be stored in the builder tables. The generator will pick information from these tables to generate the client files. Once client files are generated, user can use the website. At any given time, user with the creator rights can go the builder interface to update the website and regenerate the application code.

###Builder controls the main website files### Builder should be able to generate the files in the main website folder

bizsitegenie's People

Contributors

dreamerkumar avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.