GitXplorerGitXplorer
m

drawACatApp

public
30 stars
10 forks
1 issues

Commits

List of commits on branch master.
Unverified
ac797c240680be786ee8b0c674457fb695dc2bde

Support for unicode cat names

mmichaelbromley committed 10 years ago
Unverified
8299378ac481c6eee4b490534da56a08ec2a414b

Fix google analytics call

mmichaelbromley committed 10 years ago
Unverified
d17f732335875aee32531881755bf0b140fd4702

Implement audio caching and throttling on cat page

mmichaelbromley committed 10 years ago
Unverified
24c33f133f15245ae6678f5056e95da9e333ab2d

Fix tagbox & tidy up

mmichaelbromley committed 10 years ago
Unverified
9ef6d775bd102f8418f60ffe04e5c8c6c15094c4

Implement server-side tag filtering

mmichaelbromley committed 10 years ago
Unverified
e9be0fe56a454341c0102651cd420be97ef67d20

Implement async paging

mmichaelbromley committed 10 years ago

README

The README file for this repository.

Draw A Cat

The world's #1 online digital cat-drawing community

This is a side-project I built to learn more about the Canvas API, and to get more familiar with the AngularJS framework.

I've open-sourced the code in case anyone is interested to see how parts of it work. Disclaimer: I was learning a lot about Angular (and JavaScript in general) as I built this, so don't be surprised to see some inconsistencies in conventions and idioms in different parts of the code base, and patchy unit tests.

Credits

I had a lot of help in building this application in the form of open-source tools, online resources, and inspiration. Here are some noteworthy sources:

  • Hammer.js Makes integration with touch devices simple.
  • AngularUI Project A bunch of indispensable tools for working with Angular.
  • ng-Boilerplate I based the structure of my code on this pattern.
  • Sketch Toy I was inspired by the sketchy line-art style of this amazing app.
  • Freesound.org I used some sounds from here.
  • Twisted WaveAn amazing HTML5-based audio editor I used to snip the audio clips.

License

Creative Commons Attribution NonCommercial (CC-NC) (see LICENSE file)