Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hdev14/project-s

This is an idea of SaaS to manage service and product subscriptions. The project is design to support mult-tenant users and it is being implemented with the best software's practices, such as DDD, TDD, Hexagonal Architecutre, Clean Architecture and Modular Architecture.
https://github.com/hdev14/project-s

cqs design-patterns domain-driven-design hexagonal-architecture modular-architecture monolith monorepo mult-tenancy mult-tenant nextjs no-framework test-driven-development typescript

Last synced: 2 days ago
JSON representation

This is an idea of SaaS to manage service and product subscriptions. The project is design to support mult-tenant users and it is being implemented with the best software's practices, such as DDD, TDD, Hexagonal Architecutre, Clean Architecture and Modular Architecture.

Awesome Lists containing this project

README

        

# Project S [Build in Public]
This is an idea of SaaS to manage service and product subscriptions. The project is design to support mult-tenant users and it is being implemented with the best software's practices, such as DDD, TDD, Hexagonal Architecutre, Clean Architecture and Modular Architecture.

[System Design (WIP)](https://excalidraw.com/#json=-9EoHMp9-sZsnnsJgxSZs,kU7PZsPbZowNREkOI3vlvg)

1. [Setup](#setup)
2. [Architecture & Code Design](#architecture--code-design)
3. [Automated Tests](#automated-tests)
4. [Methodologies](#methodologies)
5. [API Docs](#api-docs)
6. [UI](#ui)
7. [Technologies](#main-technologies)

## Setup
- initial setup and configs

### Docker
- setup
- docker compose

### Database Migration
- setup

## Architecture & Code Design

### Clean Architecture
- write about the principles

### Hexagonal Architecture
- write about the real ports and adapters

### Domain Modeling
- write about the tactical aproach

### Modular Architecture
- write about

### Monorepo & Project Structure
- tree

## Automated Tests

### Unit tests
- setup
- examples

### Integration Tests
- setup
- examples

### End to End tests
- setup
- examples

## Methodologies

### Domain Driven Design
- write about
- ubiquitous language
- glossary

### Test Driven Development
- write about
- references

## API Docs
- open api
- instructions

## UI

## Technologies

[typescript](), [nodej](), [nextjs](), [react](), [express](), [inversify](), [jest](), [pg](), etc.