Giter Club home page Giter Club logo

pluto's Introduction

What is the Pluto?

This is a POC of how to build an application using .NET Core (Backend) and React (Frontend), appling DDD, CQRS and Event Sourcing.

The project is open-source to help the community to study and set a baseline to develop their projects. It contains:

  • POC of e-commerce interations
  • JWT authentication
  • React SPA in the Frontend
  • SQL Server with Entity Framework
  • RESTFull API with an ASP.NET Core WebAPI
  • MediatR
  • Swagger UI
  • .NET Core Native DI

Status:

This project is under construction

Give a Star! ⭐

If you enjoy the project, or it help you someway, please give a star!!!

How to use:

  • You will need VS Code ou Visual Studio 2017 (or higher)
  • Also install .NET Core SDK (2.2 or higher).
  • This project runs on Windows, Linux or MacOS

To know more about how to setup your enviroment visit the Microsoft .NET Download Guide

Architecture:

  • Domain Driven Design (Layers and Domain Model Pattern)
  • CQRS
  • Event Sourcing
  • Domain Events
  • Domain Notification
  • Architecture based on responsibility separation concerns, SOLID and Clean Code.
  • Unit of Work
  • Generic Repository

About:

Pluto developed by Eduardo Spaki, the Enterprise Architect of Code21 under the MIT license.

pluto's People

Contributors

spaki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pluto's Issues

please give me the db initial sql,thanks!

PM> Add-Migration Initial
Startup project 'Pluto.Domain' targets framework '.NETStandard'. There is no runtime associated with this framework, and projects targeting it cannot be executed directly. To use the Entity Framework Core Package Manager Console Tools with this project, add an executable project targeting .NET Framework or .NET Core that references this project, and set it as the startup project; or, update this project to cross-target .NET Framework or .NET Core. For more information on using the EF Core Tools with .NET Standard projects, see https://go.microsoft.com/fwlink/?linkid=2034705
PM>

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.