web application to monitor and record the events of your life through: notes, calendar events, reminders, goal keeper, and other interesting features
lifebook.{solutionname}.{projectname}.{fodler}
example: lifebook |_ core --- * no namespace at this level ever [0] * |_ logging * lifebook.core.logging [1] * |_ interface |_ services * lifebook.core.logging.services [2]* |_ ioc |_ activators * lifebook.core.ioc.activators [3] * [0] we enforce/discourage the use of root level namespaces and restricted to very limited use [1] this is reserved for project wide classes [2|3] we prefix the namespace with folder lifebook.core.logging.interface
- all apps must have their own wiki page, project home, and tags, and labels creted before inital project kickoff
in the future apps maybe required to create their own pipeline a default solution may look something like this, please read more about different thing in the wiki page:
basic layout of app solutions | solution | _ service | _ core | _ models | _ domains | _ valueobjects | _ configurations | _ repository | _ ioc | _ webapi | _ apis | _ services | _ db | _ webapp | _ app | _ src | _ libs | _ js | _ css | _ resources | _ index.html | _ node_modules | _ buildscripts | _ businessprocess -- folder | _ ..businessprocess | _ service | _ ioc | _ aggregate | _ events | _ commands | _ controllers | _ models | _ domains | _ process.cs | _ start.cs | _ projectors | _ projections | _ projectors | _ api-controllers | _ start.cs
- lifebook.core.services
- Configuration - adds configuration to the project, if it is a webapi project you could add a appsettings.json and we will pick it up
- NetworkLocater
- look up service on consul
- de/register service with consul
-
- get config file from consul
- Hosting - Add webapi support to project
- Creates a webserver
- Register's service to consul
- Setup container
- Setup configuration