Skip to content

fairnesscoop/permacoop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
mmarchois
May 3, 2022
c42d8fe · May 3, 2022
Dec 3, 2021
May 7, 2021
May 3, 2022
Oct 2, 2020
Apr 22, 2022
Nov 10, 2021
Apr 29, 2022
Apr 26, 2021
Feb 19, 2020
Dec 27, 2020
Apr 13, 2020
Apr 1, 2022
Apr 29, 2022
Dec 3, 2021

Repository files navigation

Fairness

Permacoop is an open source and eco design ERP solution reserved for worker-owned business.

GitHub Workflow Status codecov Scrutinizer Code Quality Codacy Badge GitHub release (latest by date) GitHub license

Technical stack

Prerequisites

You must have Docker and Docker Compose.

Ensure you have Node.js v14.3 and node-gyp installed globally (npm install -g node-gyp). (Node version should match to avoid any build issues with binary dependencies such as argon2.)

Installation

At the first launch, just execute this command to install your application :

make install

For the next times you just need to execute this command to start your application :

make start

The server and client will be started:

Security

The client must send the user apiToken in the Authorization header when making requests to protected resources : Authorization: Bearer <apiToken>

At the installation of the project a default user was created :

{
  "email": "[email protected]",
  "password": "john"
}

To retrieve the apiToken, make a post request on /login with a user email and password.

Helpers

This following command will display all available helpers :

make help

Tests

Run the unit test suite with this following command:

make test

Features

  • Tasks management
  • Projects management
  • Customers management
  • Calendar (timesheets etc.)
  • Human Resources
    • Meal tickets
    • Leaves
    • Cooperators / employee
    • Savings records
  • Accounting
    • Quotations
    • Daily rates
    • Invoicing
  • Contacts managment

Credits

Created by Fairness