Kinoa is a CRM built with angularJS and Deployd.
Deployd is required to make it run. Because of this bug, we can't use a deployd custom resource (dpd-fileupload) and some other node moduls (like Gulp), therefore, I made a fork to fix this issue.
The package.json uses my fork for deployd.
MongoDB is needed.
A gulp task will start mongodb (on macosx only currently).
git clone https://github.com/NicolasRitouet/kinoa.git
cd kinoa
npm install
gulp
When starting the app for the first time, you'll need to add a user:
- comment the first line of the file /resources/users/post.js:
// cancelUnless(me, "You must be logged in to create a contact", 401);
- start the app (by running
gulp
) - make a post call to this endpoint:
http://localhost:3000/users
with these parameters:
{
username: 'yourusername',
password: 'yourpassword',
firstname: 'John',
lastname: 'Doe',
roles: ["admin"]
}
I plan to simplify this process as soon as possible.
Open http://localhost:3000/ to use the application.
- internationalize Kinoa (because not everybody speaks french!)
- add tests
- add CI with Wercker
- make the CRM more generic (remove tax centers)