All client code moved to client folder. Changed paths configurations for app and app test. Now we use jasmine for client tests
Migrate from mocha as a server side test framework to jasmine-node
Added avatars for users
Users avatars
Made couple minor changes in old tests. Refactored app and main controller, added new controller - users, directive - topMenu, services - menu and user, also added tests for all this stuff
Added tests for user service
Auto reconnection turned off in driver because of bug in implementation. Auto reconnection implemented in lib/mongoose .
Auto reconnection for MongoStore implemented in lib/mongoose and lib/mongoStore.
Auto reconnection for MongoStore implemented in lib/mongoose and lib/mongoStore.
Added middleware for checking DB connection, authentication and loading user information by session.sid from DB. Also added an exception definitions.
Removed hashedPassword and salt from selected fields. Now we use new Error types.
Added new JS dependencies. Updated version for connect-mongo.
We are using checkDB middleware for prevent response blocking
Refactored and moved: ApiError -> JsonError, ApiResponse -> JsonResponse, Status. Middleware sendHttpError on Ajax request will return JsonResponse with JsonError. API v0 REST methods refactored.
Added auth routers for signIn and signOut, with implementation.
Migrated from Jasmine to Mocha test framework for server side tests. Added tests for middlewares. Refactored old tests for helpers and controllers.
An application configured for deploy to heroku
Refactored old client code, implemented bunch of new features and fixed some bugs. All features covered with test.
Refactored users controller - now it isn't depend on auth service.
Small improvements.