wightman / Lists

Example Single Page Application (SPA)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Lists

This is an effort to capture a reasonable body of knowledge (technologies, frameworks, practices) for generating a restful webAPI/webservice. With time I'm hoping to deliver a browser client app as well as Android app. Hopefully this serves as a suitable model for aspiring web developers, both backend and frontend(s).

The project is intended to portray a high-end expectation for student projects in an undergraduate university course in programming on the web or an introduction to mobile application development.

You can safely assume that at any point in time this project is broken, cannot be trusted and will never put gas in the car after borrowing it - you have been warned. Having said that, you're welcome to use it as the basis for your own broken or fabulously-working project. If it's the fabulously-working variety, I'd love some credit :)

What's In Here

Building on what's gone before, this is a YATDL (Y et A nother T o D o L ist) application. As you're well aware, the web needs at least one more of these. Or at least one with all the parts, together.

The project has some less than perfect requirements:

  • You need to create the database tables and stored procedures. The initial (admin) user will need to be added by hand.
  • Because it's an educational experience it uses the Flask builtin webserver.

Technologies

  • The server is made in python3 + restful-flask, communicating in json.
  • The database is MariaDB. All DB interaction is through stored procedures.
  • The api is modelled using raml.

Other Notes

  • Each major division should have a README.md within it, outlining its own details.

About

Example Single Page Application (SPA)

License:GNU Lesser General Public License v3.0


Languages

Language:Python 67.8%Language:RAML 12.3%Language:SQLPL 11.0%Language:HTML 4.9%Language:PLpgSQL 2.1%Language:JavaScript 1.0%Language:Shell 0.8%