Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thangchung/modular-starter-kit

The starter kit with entire modular approach to help remove boilerplate code in developing
https://github.com/thangchung/modular-starter-kit

bootstrap cryptocurrency csharp docker dotnet dotnetcore es6 graphql javascript modular react redux starter-kit web webpack

Last synced: 16 days ago
JSON representation

The starter kit with entire modular approach to help remove boilerplate code in developing

Awesome Lists containing this project

README

        

# modular-starter-kits (a.k.a MSK)

The starter kits with entire modular approach to help remove boilerplate code in developing

# Nuget packages

- MSK.CoreModule.Utils module: this utils library contains ultility functions and helpers (e.g. string, bytes, hash, modular,...).
- Nuget: https://www.nuget.org/packages/MSK.CoreModule.Utils
- MSK.SupportModule.MineTypeDetector module: the mime type detector for files (e.g. png, gif, jpeg, rtf, pdf, docx, zip, rar,...).
- Nuget: https://www.nuget.org/packages/MSK.SupportModule.MimeTypeDetector

# Modular Architecture

- Module Dependency





# Routers

- http://localhost:8888/ui-swagger
- http://localhost:8888/ui/graphiql
- http://localhost:8888/ui/playground

# Migration

```
dotnet ef migrations add InitialConfigDbMigration -c ConfigurationDbContext -o Migrations/ConfigDb
```

```
dotnet ef migrations add InitialPersistedGrantDbMigration -c PersistedGrantDbContext -o Migrations/PersistedGrantDb
```

```
dotnet ef migrations add InitDb -c ApplicationDbContext -o Migrations/AppDb
```

# Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :p

# Licence

Code released under [the MIT license](https://github.com/thangchung/modular-starter-kits/blob/master/LICENSE).