Permacoop is an open source and eco design ERP solution reserved for worker-owned business.
- Node.js / Nestjs / Nunjucks
- HTML, CSS, WebComponents
- TypeORM
- PostgreSQL
- Typescript
- Jest / ts-mockito
- Docker
You must have PostgreSQL installed, or Docker and Docker Compose to run PostgreSQL using the provided docker-compose.yml.
Ensure you have Node.js 16.x and node-gyp installed globally (npm install -g node-gyp).
First, install dependencies:
make installThen start the servers, database and other services:
make start
In a separate terminal, run database migrations:
make database-migrate
Then, you can seed the database with fake data
make database-seed
This command will create the default user "John Doe" :
{
"email": "[email protected]",
"password": "john"
}The server will be available at http://localhost:3000.
To view all available commands, run:
make helpTo serve the built server and client locally, run:
make build
make start-distTo run tests, use:
make testRun E2E tests using:
make test-e2eTo run automatic code formatting, run:
make formatTo run linters and code checks, use:
make linterTo generate a migration from the current state of the code, run:
make database-migration NAME=add_some_column- Tasks management
- Projects management
- Customers management
- Calendar (timesheets etc.)
- Human Resources
- Meal tickets
- Leaves
- Cooperators / employee
Created by Fairness
MIT
