gitextract_5pf0t787/ ├── .editorconfig ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── LICENSE ├── README.md ├── api/ │ ├── .config/ │ │ └── dotnet-tools.json │ ├── Controllers/ │ │ ├── AuthController.cs │ │ └── ContactController.cs │ ├── Extensions/ │ │ └── StringExtension.cs │ ├── Middleware/ │ │ ├── SpaFallbackMiddleware.cs │ │ └── SpaFallbackOptions.cs │ ├── Migrations/ │ │ ├── 20171204210645_Initial.Designer.cs │ │ ├── 20171204210645_Initial.cs │ │ ├── 20200128145031_1580223026.Designer.cs │ │ ├── 20200128145031_1580223026.cs │ │ └── DefaultDbContextModelSnapshot.cs │ ├── Models/ │ │ ├── ApplicationUser.cs │ │ ├── Contact.cs │ │ ├── DefaultDbContext.cs │ │ ├── DefaultDbContextInitializer.cs │ │ └── DesignTimeDefaultDbContext.cs │ ├── NuGet.Config │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Services/ │ │ ├── EmailSender.cs │ │ ├── EmailSenderOptions.cs │ │ ├── IEmailSender.cs │ │ └── JwtOptions.cs │ ├── Startup.cs │ ├── ViewModels/ │ │ ├── ConfirmEmail.cs │ │ └── NewUser.cs │ ├── api.csproj │ ├── appsettings.json │ └── log/ │ └── development-20170420.log ├── api.sln ├── api.test/ │ ├── Controller/ │ │ └── Tests.cs │ ├── ControllerTests.cs │ ├── NuGet.Config │ ├── Unit/ │ │ └── Tests.cs │ └── api.test.csproj ├── client-react/ │ ├── boot.tsx │ ├── components/ │ │ ├── Auth.tsx │ │ ├── ContactForm.tsx │ │ ├── Contacts.tsx │ │ ├── Error.tsx │ │ ├── Header.tsx │ │ └── Routes.tsx │ ├── index.ejs │ ├── polyfills/ │ │ ├── array-find.d.ts │ │ ├── array-find.ts │ │ ├── object-assign.d.ts │ │ └── object-assign.ts │ ├── services/ │ │ ├── Auth.ts │ │ ├── Contacts.ts │ │ └── RestUtilities.ts │ ├── stores/ │ │ └── Auth.ts │ ├── styles/ │ │ ├── auth.styl │ │ ├── contacts.styl │ │ ├── global.css │ │ └── styles.d.ts │ ├── tsconfig.json │ ├── webpack.config.js │ └── webpack.config.release.js ├── client-react.test/ │ ├── polyfill/ │ │ └── localStorage.js │ ├── tests/ │ │ └── Contacts.tsx │ ├── tests.tsx │ ├── tsconfig.json │ └── utils.ts ├── docker-compose.yml ├── global.json ├── ops/ │ ├── README.md │ ├── config.yml.example │ ├── deploy.yml │ ├── group_vars/ │ │ └── all │ ├── library/ │ │ └── ghetto_json │ ├── provision.yml │ └── roles/ │ ├── deploy/ │ │ ├── defaults/ │ │ │ └── main.yml │ │ ├── meta/ │ │ │ └── main.yml │ │ └── tasks/ │ │ └── main.yml │ ├── deploy_user/ │ │ ├── meta/ │ │ │ └── main.yml │ │ └── tasks/ │ │ └── main.yml │ ├── dotnetcore/ │ │ ├── defaults/ │ │ │ └── main.yml │ │ └── tasks/ │ │ └── main.yml │ ├── firewall/ │ │ ├── handlers/ │ │ │ └── main.yml │ │ └── tasks/ │ │ └── main.yml │ ├── nginx/ │ │ ├── defaults/ │ │ │ └── main.yml │ │ ├── handlers/ │ │ │ └── main.yml │ │ ├── tasks/ │ │ │ └── main.yml │ │ └── templates/ │ │ └── etc_nginx_sites-available.conf.j2 │ ├── postgresql/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── defaults/ │ │ │ └── main.yml │ │ ├── handlers/ │ │ │ └── main.yml │ │ ├── tasks/ │ │ │ ├── backup.yml │ │ │ ├── configure.yml │ │ │ ├── install.yml │ │ │ └── main.yml │ │ ├── templates/ │ │ │ └── pgsql_backup.sh.j2 │ │ └── vars/ │ │ └── main.yml │ ├── s3cmd/ │ │ ├── meta/ │ │ │ └── main.yml │ │ ├── tasks/ │ │ │ └── main.yml │ │ └── templates/ │ │ └── s3cfg.j2 │ ├── ssl/ │ │ ├── defaults/ │ │ │ └── main.yml │ │ ├── meta/ │ │ │ └── main.yml │ │ ├── tasks/ │ │ │ └── main.yml │ │ └── templates/ │ │ └── config.j2 │ └── supervisor/ │ ├── defaults/ │ │ └── main.yml │ ├── handlers/ │ │ └── main.yml │ ├── tasks/ │ │ └── main.yml │ └── templates/ │ └── etc_supervisor_conf.d_app_name.conf.j2 ├── package.json └── scripts/ └── create-migration.js