Open source and eco-designed ERP solution for worker-owned businesses.
Permacoop is an open source and eco-design ERP solution designed specifically for worker-owned businesses. It offers a range of features including tasks management, projects management, customers management, calendar functionalities, human resources management, meal tickets, leaves management, cooperators/employee management, savings records, accounting, quotations, daily rates, invoicing, contacts management, and credits. This solution is built using Node.js, Nestjs, TypeORM, Typescript, and Svelte/SvelteKit/Sapper (legacy) frameworks, and it utilizes PostgreSQL as a database. Permacoop also provides API documentation and a client interface for easy interaction.
To install the Permacoop ERP solution, follow these steps:
Prerequisites:
docker-compose.yml file.node-gyp is installed globally. You can run npm install -g node-gyp to install it.Quickstart:
npm install
npm run start:all
npm run migration:run
npm run seed
The default user “John Doe” will be created during the seeding process.
The server and client will be started. You can access the API documentation at http://localhost:3000/api and the client interface at http://localhost:3001/.
Helpers:
npm run help
Building and Serving:
npm run serve
Tests:
npm run test
npm run e2e:install
npm run e2e:test
Code Quality:
npm run format
npm run lint
Database Migrations:
npm run migration:generate -- <migration-name>
Security:
apiToken in the Authorization header when making requests to protected resources. Use the following format: Authorization: Bearer <apiToken>.apiToken, make a POST request on /login with a user email and password.Permacoop is an open source ERP solution designed for worker-owned businesses. It offers a comprehensive set of features including tasks management, projects management, customers management, calendar functionalities, human resources management, meal tickets, leaves management, cooperators/employee management, savings records, accounting, quotations, daily rates, invoicing, contacts management, and credits. With its technical stack consisting of Node.js, Nestjs, TypeORM, Typescript, and Svelte/SvelteKit/Sapper (legacy), Permacoop provides a powerful tool for eco-friendly and worker-owned businesses to efficiently and effectively manage their operations.