Skip to content

eka808/purpleApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eka808eka808
eka808
and
eka808
Dec 28, 2013
cc0d08a · Dec 28, 2013

History

25 Commits
Jun 11, 2013
Jul 2, 2013
Dec 28, 2013
Jun 18, 2013
Dec 28, 2013
Jun 11, 2013
Jun 11, 2013
Oct 20, 2013
Jul 2, 2013

Repository files navigation

purpleApi

Purple API is an exercise project I made to train myself on the SOA approach in the Web development world and how we can implement this in a maintainable way.

It's composed in 2 separate parts.

Server part

An SOA oriented API Backend :

  • Api structure made from scratch and partially inspired from the WebApi approach of ASP.NET MVC
  • An homemade IOC container to allow easy coupling of the code modules and code reuse from the different classes
  • An homemade persistence layer based on text files. We could use, instead of this, an external tool like memcached.

Client Part

A Single Page Application based on :

  • KnockoutJS for the MVVM models binding and sync
  • IOC by using requireJs
  • A separation of concern by using "namespaces" for each type of data treated
  • Twitter bootstrap / JqueryUI for the UI
  • Sammy.js for the SPA page navigation

About

Purple API client/server sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published