
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.
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.

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.
Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.