Giter Site home page Giter Site logo

fairnesscoop / permacoop Goto Github PK

View Code? Open in Web Editor NEW
231.0 11.0 35.0 6.07 MB

Open source and eco-designed ERP solution for worker-owned businesses.

License: MIT License

TypeScript 82.87% Makefile 0.30% JavaScript 3.53% CSS 2.81% Shell 0.07% Procfile 0.01% Nunjucks 9.20% Fluent 1.21%
nodejs typescript nestjs open-source ecodesign unit-testing sveltejs erp ddd clean-code

permacoop's Introduction

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

Quickstart

First, install dependencies:

make install

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

Helpers

To view all available commands, run:

make help

Building and serving

To serve the built server and client locally, run:

make build
make start-dist

Tests

To run tests, use:

make test

Run E2E tests using:

make test-e2e

Code quality

To run automatic code formatting, run:

make format

To run linters and code checks, use:

make linter

Database migrations

To generate a migration from the current state of the code, run:

make database-migration NAME=add_some_column

Features

  • Tasks management
  • Projects management
  • Customers management
  • Calendar (timesheets etc.)
  • Human Resources
    • Meal tickets
    • Leaves
    • Cooperators / employee

Credits

Created by Fairness

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.