mvcSPA

Implemented Record Management

As you start on a new project, you are already halfway there!
Out of the box: user authentication / authority control, dynamic menu builder, simple master table maintenance and more.
Low footprint CRUD Single Page Application.

Get Started

Why does the world need a new programming platform?

The reason I embarked on writing the mvcSPA platform was because of my frustration with re-inventing the wheel every time I started writing a web application.  If you have worked or contracted for different companies, you are confronted with every shop using a different programming language (C++, Java, JavaScript, PHP, Python, Ruby, etc.); they also tend to have various frameworks (.NET, Yii, Zend, cakePHP, CodeIgniter, Laravel, Angular, node.js, etc.). When it comes to databases, there seems to be a little more sanity, with most shops preferring SQL databases, or one of their variants.

In addition to the various aspects associated with countless choices within the development environment, finding resources for hiring/contracting to help you in developing and managing your software project is not easy.   Wouldn’t you rather NOT have to outsource to India, Brazil, or Mongolia, and also have to manage their portion of the project ? 

  • Have you tried staying up until 11:00 PM to talk to your outsourced resource because of their timezone ? 
  • What is the time frame required and success rate of completing your project ? 
  • How well and how efficiently does your website run ?

... by the way, did you forget the cost ?

  • How much are you going have to pay to maintain and enhance the beautifully-documented code you just received ?
  • If you are a big corporation, you can always write off the expenses--but can you ?

If you choose the coolest framework/language, what is the going rate for hiring that resource ? What is the learning curve ? Will you will train your staff, or that new hire ? Probably not !

Basically, all these frameworks and languages have their strengths and weaknesses. They get their early adopters and eventually fade away as the latest framework of the month enters the scene, showcasing some new design scheme or taking advantage of some new technology.

After being in data processing for many decades, I have found that the most useful features in programming include the ability to quickly and clearly code business logic, be able to make enhancements easily, and run it efficiently.

And just like Don Quixote, I set out on my quest to achieve this.

How did I envision this new programming platform ?

The programming tools needed to be free, have a track record, and be highly popular, making it easy to find resources with these skills. It also helps that I already knew these tools.

  • SQL basically a no-brainer due to its prominence.
  • JavaScript another no-brainer. How can you not use it ? It's in every web browser.
  • PHP extremely popular with the added benefit that can be embedded in html.
  • Model-View-Controller (MVC) design.
  • Single-Page Application (SPA) -- offload as much work as possible to the client side.

Quickly, I realized that it had to be much more than just a mere framework -- it needed to possess a certain built-in functionality.

To support every application written with a login page or modal, you will find that you will need the following:

  • Easy configuration (host, database name & password, etc.)
  • Login Authorization Module (hashing)
  • Built-in routing
  • Organization Management
  • User Management with role and user level control
  • SuperUser mode: able to mimic any User in any Organization, to ease testing
  • Off the shelf System, Organization Administration Roles functionality
  • Menu System
  • Master Table Maintenance System (Code Master)
  • SQL PDO CRUD Class (Get/Add/Update/Delete) - rids SQL Injection
  • Encryption Library (social security no, credit card, etc)
  • Built-in popular Javascript / jQuery plugin libraries
  • Use of the theme of your choice (programming required)
  • A simple / elegant design philosophy
  • Performance efficiency

You will NOT be needing the following:

  • Restrictive coding rules
  • Template language

With these new capabilities, as you start on a new project, you are already halfway there.

The Truth of the Matter

Most of these frameworks lay out rules, or a template language, in order to accommodate their particular philosophy. Some are backed by universities, or sponsored by corporate funding, extending research on these theories and ideologies on IT development. A few have even acquired elite, cult-like status. Still, many great concepts have come from these.

However, in time, the usefulness of some have waned, as new software or hardware technological advances become available. Others last longer, until their cult-like following evaporates due to missing the basic guiding principles that developers are always looking for: "Keep it simple; do it quickly; run efficiently."

Once this epiphany occurs, it leaves the programmer longing for more. That is why the mvcSPA was envisioned -- to provide a way to reduce the learning curve. All you need is PHP, JavaScript, and jQuery. You have the PDO CRUD class to do your SQL, and all you do is feed the <div id="sharktank">.

Files and folder use the tried and proven  Model-View-Controller (MVC) design.

Efficiency is achieved through the Single Page Application (SPA) method.

Additionally,  you get all the basic project-supporting tables and functionalities, including SysAdmin, OrgAdmin control interfaces to kickstart your business model.

With these new capabilities, as you start on a new project, you are already halfway there!

Philosophy

Keep it simple, do it quickly, run it efficiently, take your framework's handcuffs off !

No restrictive coding rules

Implemented Single Page Application in PHP, HTML and JavaScript without hidding features or implementation challenges. Explore the solutions library

Easy configuration

Routes, databases and master tables implemented. Expandable as you wish following a simple MVC standard.

No template language

Customize HTML and CSS at will. mvcSPA is has a responsive Bootstrap theme for engaging dashboards and reports. Chart.js, tooltips, modals, alerts is already included.

Solutions Library

Avoid the effort to implement your business model. Browse the Solutions Gallery to discover ways to make your application shine. Calendars, schedulers, alerts, forums, resources for teachers and students, studios, yoga studios, private practice and more is available.

Discover Solutions

Small Footprint

The beauty of Single Page Applications is the low server footprint. Apache services can rest while CRUD calls deliver records to the dashboard.

Unlimited organizations

Manage multiple organizations with user roles, group control access.

Composer

Twilio comes implemented using composer. It can be used as a reference to implement other dependencies according to your needs. Visit the solutions library.

Consulting

We put a lot of effort in design, as it's the most important ingredient of successful website.Sed ut perspiciatis unde omnis iste.

Features

Functionality included

  • Simple environment configuration file.
  • User role based, user level design implemented.
  • User group function control exclusion.
  • User authentication and authorization (hashing).
  • Encryption library.
  • Built-in routing (Alto Router).
  • Database SQL class utilizing PDO, with built-in crud functionality.
  • Data security.
  • Tested on PHP 7 and earlier PHP 5 versions, Apache and nginx.
  • Fully Responsive design.
  • Based on Bootstrap 3.3.6
  • Many variants to choose from
  • Built with HTML5 & CSS3
  • Commented and clean code
Get Started

Introducing id="sharktank"

Where everything is possible

Ajax calls are used in the implementation of solutions, reports, internal messages, calendars, users and multiple organizations. The content refreshed in the main div result in low server use, utilizing a built-in CRUD library for PDO that prepares, sanitizes and executes queries dynamically to the users.

  • Status feedback based on Ajax record updates.
  • Expandable rows, with edit buttons.
  • No page refresh.
  • Beautiful animated javascript charts.
  • Interactive customized reporting.
  • Export as PDF, Excel.
  • Interactive menu assignment based on user roles.
  • Video library and training assessments.
Get Started on Solutions Library

Pricing

Select a Plan

Website License

$

One time
Perpetual and royalty free
  • 1 Developer
  • 1 Website

Developer License

$

One time
Perpetual and royalty free
  • 1 Developer
  • Unlimited Websites

Enterprise License

contact us
One time
Perpetual and royalty free
  • Unlimited Developers
  • Unlimited Websites
  • ..within a company

Student

  var price;
No recurring fees
Professor Support
  • Sponsor students
  • Training and Forums

Testimonials

Featured Client

Crazy Lesson

01 brand

www.crazylesson.com implemented so much with mvcSPA.

Team

Creative People

team-member

Billy Bob Shark

Waterways Guru & Founder

team-member

Mike Oxbigg

Developer & Co-founder

team-member

Eilean Dover

UI/UX Designer

Faq

Simple Questions

Q.

What is Lorem Ipsum?

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.

Q.

Why use Lorem Ipsum?

Lorem ipsum dolor sit amet, in mea nonumes dissentias dissentiunt, pro te solet oratio iriure. Cu sit consetetur moderatius intellegam, ius decore accusamus te. Ne primis suavitate disputando nam. Mutat convenirete.

Q.

How many variations exist?

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.

Q.

Is safe use Lorem Ipsum?

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.

Q.

When can be used?

Lorem ipsum dolor sit amet, in mea nonumes dissentias dissentiunt, pro te solet oratio iriure. Cu sit consetetur moderatius intellegam, ius decore accusamus te. Ne primis suavitate disputando nam. Mutat convenirete.

Q.

License & Copyright

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.