- Copy config.json.example to config.json
- Edit the config, adding your GraphQL token, and changing the graphql endpoint if needed.
- For example, if you are testing this against the demo environment, change that graphQLEndpoint to:
https://demo.xledger.net/graphql
- Initialize the sqlite database by running this command:
dotnet run -- db:migrate config.json
- Start synchronizing your projects by running this command:
dotnet run -- projects:sync config.json
- Demonstrate best practices for syncing with webhooks without losing/missing data
- Be runnable on platforms where .NET 7 is able to run, like windows, mac, linux (not all distros)
- Demonstrate latest Microsoft technology (e.g., ASP.NET, Entity Framework)
- Demonstrate other advanced techniques (e.g., metaprogramming, code generation, etc)