All Projects → fairnesscoop → permacoop

fairnesscoop / permacoop

Licence: MIT license
Open source and eco design ERP solution reserved for worker-owned business.

Programming Languages

typescript
32286 projects
Svelte
593 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
Jinja
831 projects
CSS
56736 projects

Projects that are alternatives of or similar to permacoop

Typescript Clean Architecture
It is my attempt to create Clean Architecture based application in Typescript
Stars: ✭ 225 (+34.73%)
Mutual labels:  unit-testing, ddd, clean-code, nestjs
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+3618.56%)
Mutual labels:  cqrs, ddd, clean-code
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+2965.87%)
Mutual labels:  cqrs, ddd, clean-code
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-59.28%)
Mutual labels:  cqrs, ddd, clean-code
DDD
Domain-Driven Design example
Stars: ✭ 116 (-30.54%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
typescript-ddd-course
🔷🔖 TypeScript DDD Course: Learn Domain-Driven Design in TS lesson by lesson
Stars: ✭ 28 (-83.23%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+485.63%)
Mutual labels:  cqrs, ddd, nestjs
Wilson
ERP / CRM system for small to medium construction companies.
Stars: ✭ 84 (-49.7%)
Mutual labels:  erp, ddd, crm
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+662.28%)
Mutual labels:  cqrs, ddd, clean-code
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (-37.13%)
Mutual labels:  cqrs, ddd, clean-code
nestjs-boilerplate-microservice
Nestjs Microservice boilerplate: apply DDD, CQRS, and Event Sourcing within an event driven architecture
Stars: ✭ 270 (+61.68%)
Mutual labels:  cqrs, ddd, nestjs
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (-50.9%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
typescript-ddd-example
🔷🎯 TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 607 (+263.47%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
csharp-ddd-skeleton
🦈✨ C# DDD Skeleton: Bootstrap your new C# projects applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 67 (-59.88%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
educational-platform
Modular Monolith Java application with DDD
Stars: ✭ 124 (-25.75%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
Nestjs Cqrs Starter
Nestjs-cqrs API
Stars: ✭ 25 (-85.03%)
Mutual labels:  cqrs, ddd, nestjs
Nestjs Cqrs Starter
NestJS CQRS Microservices Starter Project
Stars: ✭ 80 (-52.1%)
Mutual labels:  cqrs, ddd, nestjs
Php Ddd Example
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 5
Stars: ✭ 1,960 (+1073.65%)
Mutual labels:  cqrs, ddd, hexagonal-architecture
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+36.53%)
Mutual labels:  cqrs, ddd, clean-code
svelte-slate
slate svelte view layer
Stars: ✭ 43 (-74.25%)
Mutual labels:  sveltejs, sveltekit

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 database and other services:

make compose-up

You can now run database migrations:

make database-migrate

You can now start the application using:

make start

The server and client will be started:

To serve the built server and client locally, run:

make build
make start-dist

To run tests, use:

make test

For E2E tests, you will need to install additional dependencies first:

make install-client-e2e

Run E2E tests using:

make test-client-e2e

To run automatic code formatting, run:

make format

To run linters and code checks, use:

make linter

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].