Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
eka808 committed Oct 20, 2013
1 parent 2177c4c commit f291f4a
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
purpleApi
=========

Purple API client/server sample
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

0 comments on commit f291f4a

Please sign in to comment.