OOKO - Task management
======================

Task management service based on the Kanban methodology. Helps decompose the task pipeline and speeds up all stages of your work

Telegram https://t.me/ookopro <br/>Demo https://ooko.pro

![ooko](https://github.com/user-attachments/assets/0b2b5a49-e844-44eb-996f-767b4bf0ae0d)

**Requirements**

\- Node or Bun<br/>\- CouchDB (optional)

**Install**

Create file `package.json`
```
echo -e '{"type": "module", "dependencies": {"ooko": "*"}}' > package.json
npm i # or bun i
```

**Run**
```
node node_modules/ooko/server.js --pwd node_modules/ooko --app-configs ../../configs.js
--- or ---
bun node_modules/ooko/server.js --pwd node_modules/ooko --app-configs ../../configs.js
```

---
**configs.js**
```js
export default {
    application_host: "https://ooko.local", // the address of the website where your service will work
    license: "demo", // free license for 25 users and 25 projects
    db_board: "/var/opt/ooko/db-board", // directory for data files
    /*
    db_board: {
        url: "http://127.0.0.1:5984/ooko", // for couchdb
        login: "admin",
        password: "##",
    },
    */
    admins: [/*"USER_ID"*/], // Specify users who will have administrator rights

    email_approved: null, // null | ['work-co.local', ...] - approved email domains for registration
    email_noreply: '"ooko.local" <noreply@ooko.local>', // Sender's address
    email: { // settings for sending letters
        service: "Gmail", // nodemailer Gmail|Hotmail|Mail.ru|Yandex|...
        user: "noreply@ooko.local",
        pass: "##",
    },
    host: "127.0.0.1",
    port: 8010,
};
```
