Git Product home page Git Product logo

deno-domain-model-v1's Introduction

deno-domain-model-v1

A domain model for a CRM application. Built with Deno.

Directory Structure

  • api/ contains your routes, controllers, and middleware.
  • application/ contains your application-level services.
  • domain/ contains your domain entities, services, and validation schema.
  • infrastructure/ contains your ORM models, repositories, and storage implementation.
  • lib/ contains the database, router, and server-related code.
  • utils/ contains various utility modules, such as configuration, logging, and email notifications.
  • shared/ contains shared interfaces, classes, and helper functions that can be used across multiple layers and domains.
src/
├── main.ts
├── api/
│   ├── routes/
│   │   ├── mod.ts
│   │   ├── account.ts
│   │   ├── contact.ts
│   │   └── typings.d.ts
│   ├── controllers/
│   │   ├── mod.ts
│   │   ├── account.ts
│   │   ├── contact.ts
│   │   └── typings.d.ts
│   └── middleware/
│       ├── mod.ts
│       └── auth.ts
├── application/
│   ├── auth/
│   │   ├── mod.ts
│   │   ├── service.ts
│   │   ├── helpers.ts
│   │   └── typings.d.ts
│   ├── jobs/
│   │   ├── mod.ts
│   │   ├── service.ts
│   │   ├── helpers.ts
│   │   └── typings.d.ts
│   └── services/
│       ├── mod.ts
│       ├── account.ts
│       ├── contact.ts
│       ├── base.ts
│       └── typings.d.ts
├── domain/
│   ├── account/
│   │   ├── mod.ts
│   │   ├── entity.ts
│   │   ├── validations.ts
│   │   └── typings.d.ts
│   └── contact/
│       ├── mod.ts
│       ├── entity.ts
│       ├── validations.ts
│       └── typings.d.ts
├── infrastructure/
│   ├── models/
│   │   ├── mod.ts
│   │   ├── account.ts
│   │   ├── contact.ts
│   │   └── typings.d.ts
│   ├── repositories/
│   │   ├── mod.ts
│   │   ├── base.ts
│   │   ├── account.ts
│   │   ├── contact.ts
│   │   └── typings.d.ts
│   └── storage/
│       ├── mod.ts
│       ├── postgres.ts
│       ├── filesystem.ts
│       ├── memory.ts
│       └── typings.d.ts
├── lib/
│   ├── database/
│   │   ├── mod.ts
│   │   ├── database.ts
│   │   └── typings.d.ts
│   ├── router/
│   │   ├── mod.ts
│   │   ├── router.ts
│   │   └── typings.d.ts
│   └── server/
│       ├── mod.ts
│       ├── server.ts
│       └── typings.d.ts
├── utils/
│   ├── config/
│   │   ├── mod.ts
│   │   ├── config.ts
│   │   └── typings.d.ts
│   ├── logger/
│   │   ├── mod.ts
│   │   ├── helpers.ts
│   │   └── typings.d.ts
│   └── mailer/
│       ├── mod.ts
│       ├── mailer.ts
│       ├── template.html
│       ├── content.json
│       └── typings.d.ts
├── shared/
│   ├── identity/
│   │   ├── mod.ts
│   │   ├── helpers.ts
│   │   └── typings.d.ts
│   ├── audit/
│   │   ├── mod.ts
│   │   └── typings.d.ts
│   └── helpers/
│       ├── mod.ts
│       ├── helpers.ts
│       └── typings.d.ts

deno-domain-model-v1's People

Contributors

jgay94 avatar

Watchers

 avatar

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.