├── .credo.exs ├── .formatter.exs ├── .gitignore ├── .gitlab-ci.yml ├── .iex.exs ├── .nvmrc ├── README.md ├── client ├── .env ├── .gitignore ├── .vscode │ ├── launch.json │ └── settings.json ├── nginx.conf ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── favicon.ico │ └── manifest.json ├── src │ ├── assets │ │ ├── images │ │ │ └── yummy-icon.png │ │ └── stylesheets │ │ │ ├── _layout.scss │ │ │ ├── _recipes.scss │ │ │ ├── _users.scss │ │ │ └── application.scss │ ├── components │ │ ├── NotFound.tsx │ │ ├── ScrollToTop.tsx │ │ ├── UserIsAuthenticated.tsx │ │ ├── flash │ │ │ ├── FlashMessage.tsx │ │ │ ├── flashMessageLocalLink.ts │ │ │ └── withFlashMessage.tsx │ │ └── form │ │ │ ├── RenderField.tsx │ │ │ ├── SubmitField.tsx │ │ │ ├── renderField.d.ts │ │ │ └── validation.ts │ ├── config │ │ ├── apolloClient.ts │ │ └── rootUrl.ts │ ├── containers │ │ ├── comments │ │ │ ├── _Comment.tsx │ │ │ ├── _CommentsList.tsx │ │ │ └── _NewComment.tsx │ │ ├── layouts │ │ │ ├── App.tsx │ │ │ └── Header.tsx │ │ ├── recipes │ │ │ ├── AllRecipes.tsx │ │ │ ├── EditRecipe.tsx │ │ │ ├── NewRecipe.tsx │ │ │ ├── Recipe.tsx │ │ │ ├── SearchRecipe.tsx │ │ │ ├── _HeadListRecipes.tsx │ │ │ ├── _ListRecipes.tsx │ │ │ ├── _RecipeActions.tsx │ │ │ ├── _RecipeForm.tsx │ │ │ ├── _RecipeInfos.tsx │ │ │ ├── _RecipePreview.tsx │ │ │ └── _SearchForm.tsx │ │ └── users │ │ │ ├── ChangeUserPassword.tsx │ │ │ ├── ConfirmationNeeded.tsx │ │ │ ├── EditUserProfile.tsx │ │ │ ├── SignInUser.tsx │ │ │ └── SignUpUser.tsx │ ├── graphql │ │ ├── auth │ │ │ ├── revokeTokenMutation.graphql │ │ │ └── signInMutation.graphql │ │ ├── flash │ │ │ ├── createFlashMessageMutation.graphql │ │ │ ├── deleteFlashMessageMutation.graphql │ │ │ └── flashMessageQuery.graphql │ │ ├── fragments │ │ │ ├── commentFragment.graphql │ │ │ ├── recipeForEditingFragment.graphql │ │ │ ├── recipeFragment.graphql │ │ │ ├── recipePreviewFragment.graphql │ │ │ └── userFragment.graphql │ │ ├── recipes │ │ │ ├── createCommentMutation.graphql │ │ │ ├── createRecipeMutation.graphql │ │ │ ├── deleteRecipeMutation.graphql │ │ │ ├── newCommentSubscription.graphql │ │ │ ├── recipeForEditingQuery.graphql │ │ │ ├── recipeOptionsQuery.graphql │ │ │ ├── recipeQuery.graphql │ │ │ ├── recipeWithDefaultValueQuery.graphql │ │ │ ├── recipesQuery.graphql │ │ │ └── updateRecipeMutation.graphql │ │ └── users │ │ │ ├── cancelAccountMutation.graphql │ │ │ ├── changeUserPasswordMutation.graphql │ │ │ ├── confirmAccountMutation.graphql │ │ │ ├── currentUserQuery.graphql │ │ │ ├── resendConfirmationMutation.graphql │ │ │ ├── signUpMutation.graphql │ │ │ ├── updateUserMutation.graphql │ │ │ └── userForEditingQuery.graphql │ ├── index.html │ ├── index.tsx │ ├── queries │ │ └── currentUserQuery.ts │ ├── types.ts │ └── utils │ │ ├── dateUtils.ts │ │ ├── errorsUtils.ts │ │ └── stringUtils.ts ├── test.server.js ├── tsconfig.json ├── tslint.json ├── typings │ ├── extract-files.d.ts │ ├── form.d.ts │ ├── graphql.d.ts │ ├── image.d.ts │ └── lodash.d.ts └── webpack.config.js ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── dockerfiles ├── api.dockerfile ├── ci.dockerfile ├── elixir.dockerfile ├── frontend.dockerfile └── node.dockerfile ├── kubernetes ├── debug-pod.yaml ├── grafana │ ├── beam_dashboard.json │ ├── elixir_dashboard.json │ ├── erts_memory_dashboard.json │ ├── postgres-dashboard.json │ ├── resources-dashboard.json │ └── services-dashboard.json ├── istio │ └── charts │ │ └── .keep ├── script │ ├── create-cluster.sh │ ├── create-dashboards.sh │ ├── delete-istio.sh │ └── destroy-cluster.sh └── yummy │ ├── .helmignore │ ├── Chart.yaml │ ├── requirements.lock │ ├── requirements.yaml │ ├── templates │ ├── api │ │ ├── api-deploy.yaml │ │ ├── api-secret.yaml │ │ └── api-svc.yaml │ ├── config.yaml │ ├── frontend │ │ ├── frontend-deploy.yaml │ │ └── frontend-svc.yaml │ └── networking │ │ ├── virtual-service-api.yaml │ │ ├── virtual-service-frontend.yaml │ │ ├── virtual-service-ws.yaml │ │ └── yummy-gateway.yaml │ └── values.yaml ├── lib ├── yummy.ex ├── yummy │ ├── accounts │ │ ├── accounts.ex │ │ ├── confirmations.ex │ │ └── user.ex │ ├── application.ex │ ├── helpers │ │ └── date_helpers.ex │ ├── instrumenters │ │ ├── phoenix_instrumenter.ex │ │ ├── pipeline_instrumenter.ex │ │ ├── prometheus_exporter.ex │ │ └── repo_instrumenter.ex │ ├── mailer.ex │ ├── recipes │ │ ├── comment.ex │ │ ├── recipe.ex │ │ └── recipes.ex │ ├── release_tasks.ex │ ├── repo.ex │ └── uploaders │ │ └── image_uploader.ex ├── yummy_web.ex └── yummy_web │ ├── channels │ └── user_socket.ex │ ├── context.ex │ ├── email.ex │ ├── endpoint.ex │ ├── gettext.ex │ ├── health_controller.ex │ ├── helpers │ ├── arc_storage_local.ex │ ├── string_helpers.ex │ └── validation_message_helpers.ex │ ├── mutations │ ├── accounts_mutations.ex │ ├── auth_mutations.ex │ └── recipes_mutations.ex │ ├── queries │ ├── accounts_queries.ex │ └── recipes_queries.ex │ ├── router.ex │ ├── schema.ex │ ├── schema │ ├── accounts_types.ex │ ├── middleware │ │ ├── authorize.ex │ │ ├── is_account_owner.ex │ │ └── translate_messages.ex │ ├── option_types.ex │ └── recipes_types.ex │ ├── templates │ ├── email │ │ ├── new_confirmation_code.html.eex │ │ ├── new_confirmation_code.text.eex │ │ ├── welcome.html.eex │ │ └── welcome.text.eex │ └── layout │ │ └── email.html.eex │ └── views │ ├── email_view.ex │ └── error_view.ex ├── mix.exs ├── mix.lock ├── package.json ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ ├── errors.pot │ └── fr │ │ └── LC_MESSAGES │ │ └── errors.po ├── repo │ ├── images │ │ ├── cake.jpg │ │ ├── clafoutis.jpg │ │ ├── feuilletee.jpg │ │ ├── pain-courgettes.jpg │ │ ├── panna-cotta.jpg │ │ └── tarte-figues.jpg │ ├── migrations │ │ ├── 20170828173230_create_recipes.exs │ │ ├── 20170907161650_add_infos_to_recipes.exs │ │ ├── 20170911104607_create_users.exs │ │ ├── 20171023124010_add_access_token_to_users.exs │ │ ├── 20171106100318_add_user_to_recipies.exs │ │ ├── 20171106162543_create_comments.exs │ │ ├── 20171109180910_add_uploads_to_recipes.exs │ │ ├── 20171218113116_use_timestamps_with_timezone.exs │ │ ├── 20180213101001_add_tracked_fields_to_users.exs │ │ └── 20180214132017_add_confirmation_fields_to_users.exs │ └── seeds.exs └── static │ └── .keep ├── rel ├── commands │ ├── migrate.sh │ └── seeds.sh ├── config.exs └── vm.args └── test ├── integrations ├── change_password_test.exs ├── change_recipe_test.exs ├── confirm_account_test.exs ├── create_comment_test.exs ├── create_recipe_test.exs ├── edit_user_profile_test.exs ├── show_recipes_test.exs ├── sign_in_test.exs ├── sign_up_test.exs ├── subscription_test.exs └── tracked_fields_test.exs ├── support ├── channel_case.ex ├── conn_case.ex ├── data_case.ex ├── factory.ex ├── fakes3.ex └── integration_case.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.iex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/.iex.exs -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 8.11.3 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/README.md -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | BROWSER=none 2 | REACT_EDITOR=code -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/.vscode/launch.json -------------------------------------------------------------------------------- /client/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/.vscode/settings.json -------------------------------------------------------------------------------- /client/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/nginx.conf -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [require('autoprefixer')] 3 | }; 4 | -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/assets/images/yummy-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/assets/images/yummy-icon.png -------------------------------------------------------------------------------- /client/src/assets/stylesheets/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/assets/stylesheets/_layout.scss -------------------------------------------------------------------------------- /client/src/assets/stylesheets/_recipes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/assets/stylesheets/_recipes.scss -------------------------------------------------------------------------------- /client/src/assets/stylesheets/_users.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/assets/stylesheets/_users.scss -------------------------------------------------------------------------------- /client/src/assets/stylesheets/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/assets/stylesheets/application.scss -------------------------------------------------------------------------------- /client/src/components/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/NotFound.tsx -------------------------------------------------------------------------------- /client/src/components/ScrollToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/ScrollToTop.tsx -------------------------------------------------------------------------------- /client/src/components/UserIsAuthenticated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/UserIsAuthenticated.tsx -------------------------------------------------------------------------------- /client/src/components/flash/FlashMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/flash/FlashMessage.tsx -------------------------------------------------------------------------------- /client/src/components/flash/flashMessageLocalLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/flash/flashMessageLocalLink.ts -------------------------------------------------------------------------------- /client/src/components/flash/withFlashMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/flash/withFlashMessage.tsx -------------------------------------------------------------------------------- /client/src/components/form/RenderField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/form/RenderField.tsx -------------------------------------------------------------------------------- /client/src/components/form/SubmitField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/form/SubmitField.tsx -------------------------------------------------------------------------------- /client/src/components/form/renderField.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/form/renderField.d.ts -------------------------------------------------------------------------------- /client/src/components/form/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/components/form/validation.ts -------------------------------------------------------------------------------- /client/src/config/apolloClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/config/apolloClient.ts -------------------------------------------------------------------------------- /client/src/config/rootUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/config/rootUrl.ts -------------------------------------------------------------------------------- /client/src/containers/comments/_Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/comments/_Comment.tsx -------------------------------------------------------------------------------- /client/src/containers/comments/_CommentsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/comments/_CommentsList.tsx -------------------------------------------------------------------------------- /client/src/containers/comments/_NewComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/comments/_NewComment.tsx -------------------------------------------------------------------------------- /client/src/containers/layouts/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/layouts/App.tsx -------------------------------------------------------------------------------- /client/src/containers/layouts/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/layouts/Header.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/AllRecipes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/AllRecipes.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/EditRecipe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/EditRecipe.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/NewRecipe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/NewRecipe.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/Recipe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/Recipe.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/SearchRecipe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/SearchRecipe.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_HeadListRecipes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_HeadListRecipes.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_ListRecipes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_ListRecipes.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_RecipeActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_RecipeActions.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_RecipeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_RecipeForm.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_RecipeInfos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_RecipeInfos.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_RecipePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_RecipePreview.tsx -------------------------------------------------------------------------------- /client/src/containers/recipes/_SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/recipes/_SearchForm.tsx -------------------------------------------------------------------------------- /client/src/containers/users/ChangeUserPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/users/ChangeUserPassword.tsx -------------------------------------------------------------------------------- /client/src/containers/users/ConfirmationNeeded.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/users/ConfirmationNeeded.tsx -------------------------------------------------------------------------------- /client/src/containers/users/EditUserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/users/EditUserProfile.tsx -------------------------------------------------------------------------------- /client/src/containers/users/SignInUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/users/SignInUser.tsx -------------------------------------------------------------------------------- /client/src/containers/users/SignUpUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/containers/users/SignUpUser.tsx -------------------------------------------------------------------------------- /client/src/graphql/auth/revokeTokenMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/auth/revokeTokenMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/auth/signInMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/auth/signInMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/flash/createFlashMessageMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/flash/createFlashMessageMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/flash/deleteFlashMessageMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/flash/deleteFlashMessageMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/flash/flashMessageQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/flash/flashMessageQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/fragments/commentFragment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/fragments/commentFragment.graphql -------------------------------------------------------------------------------- /client/src/graphql/fragments/recipeForEditingFragment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/fragments/recipeForEditingFragment.graphql -------------------------------------------------------------------------------- /client/src/graphql/fragments/recipeFragment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/fragments/recipeFragment.graphql -------------------------------------------------------------------------------- /client/src/graphql/fragments/recipePreviewFragment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/fragments/recipePreviewFragment.graphql -------------------------------------------------------------------------------- /client/src/graphql/fragments/userFragment.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/fragments/userFragment.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/createCommentMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/createCommentMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/createRecipeMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/createRecipeMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/deleteRecipeMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/deleteRecipeMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/newCommentSubscription.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/newCommentSubscription.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/recipeForEditingQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/recipeForEditingQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/recipeOptionsQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/recipeOptionsQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/recipeQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/recipeQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/recipeWithDefaultValueQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/recipeWithDefaultValueQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/recipesQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/recipesQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/recipes/updateRecipeMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/recipes/updateRecipeMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/cancelAccountMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/cancelAccountMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/changeUserPasswordMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/changeUserPasswordMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/confirmAccountMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/confirmAccountMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/currentUserQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/currentUserQuery.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/resendConfirmationMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/resendConfirmationMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/signUpMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/signUpMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/updateUserMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/updateUserMutation.graphql -------------------------------------------------------------------------------- /client/src/graphql/users/userForEditingQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/graphql/users/userForEditingQuery.graphql -------------------------------------------------------------------------------- /client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/index.html -------------------------------------------------------------------------------- /client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/index.tsx -------------------------------------------------------------------------------- /client/src/queries/currentUserQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/queries/currentUserQuery.ts -------------------------------------------------------------------------------- /client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/types.ts -------------------------------------------------------------------------------- /client/src/utils/dateUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/utils/dateUtils.ts -------------------------------------------------------------------------------- /client/src/utils/errorsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/utils/errorsUtils.ts -------------------------------------------------------------------------------- /client/src/utils/stringUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/src/utils/stringUtils.ts -------------------------------------------------------------------------------- /client/test.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/test.server.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/tslint.json -------------------------------------------------------------------------------- /client/typings/extract-files.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'extract-files'; 2 | -------------------------------------------------------------------------------- /client/typings/form.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-final-form'; 2 | -------------------------------------------------------------------------------- /client/typings/graphql.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/typings/graphql.d.ts -------------------------------------------------------------------------------- /client/typings/image.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/typings/image.d.ts -------------------------------------------------------------------------------- /client/typings/lodash.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'lodash.flowright'; 2 | -------------------------------------------------------------------------------- /client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/client/webpack.config.js -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/config/test.exs -------------------------------------------------------------------------------- /dockerfiles/api.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/dockerfiles/api.dockerfile -------------------------------------------------------------------------------- /dockerfiles/ci.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/dockerfiles/ci.dockerfile -------------------------------------------------------------------------------- /dockerfiles/elixir.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/dockerfiles/elixir.dockerfile -------------------------------------------------------------------------------- /dockerfiles/frontend.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/dockerfiles/frontend.dockerfile -------------------------------------------------------------------------------- /dockerfiles/node.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/dockerfiles/node.dockerfile -------------------------------------------------------------------------------- /kubernetes/debug-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/debug-pod.yaml -------------------------------------------------------------------------------- /kubernetes/grafana/beam_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/beam_dashboard.json -------------------------------------------------------------------------------- /kubernetes/grafana/elixir_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/elixir_dashboard.json -------------------------------------------------------------------------------- /kubernetes/grafana/erts_memory_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/erts_memory_dashboard.json -------------------------------------------------------------------------------- /kubernetes/grafana/postgres-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/postgres-dashboard.json -------------------------------------------------------------------------------- /kubernetes/grafana/resources-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/resources-dashboard.json -------------------------------------------------------------------------------- /kubernetes/grafana/services-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/grafana/services-dashboard.json -------------------------------------------------------------------------------- /kubernetes/istio/charts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kubernetes/script/create-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/script/create-cluster.sh -------------------------------------------------------------------------------- /kubernetes/script/create-dashboards.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/script/create-dashboards.sh -------------------------------------------------------------------------------- /kubernetes/script/delete-istio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/script/delete-istio.sh -------------------------------------------------------------------------------- /kubernetes/script/destroy-cluster.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | gcloud container clusters delete staging -------------------------------------------------------------------------------- /kubernetes/yummy/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/.helmignore -------------------------------------------------------------------------------- /kubernetes/yummy/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/Chart.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/requirements.lock -------------------------------------------------------------------------------- /kubernetes/yummy/requirements.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/requirements.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/api/api-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/api/api-deploy.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/api/api-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/api/api-secret.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/api/api-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/api/api-svc.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/config.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/frontend/frontend-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/frontend/frontend-deploy.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/frontend/frontend-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/frontend/frontend-svc.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/networking/virtual-service-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/networking/virtual-service-api.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/networking/virtual-service-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/networking/virtual-service-frontend.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/networking/virtual-service-ws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/networking/virtual-service-ws.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/templates/networking/yummy-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/templates/networking/yummy-gateway.yaml -------------------------------------------------------------------------------- /kubernetes/yummy/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/kubernetes/yummy/values.yaml -------------------------------------------------------------------------------- /lib/yummy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy.ex -------------------------------------------------------------------------------- /lib/yummy/accounts/accounts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/accounts/accounts.ex -------------------------------------------------------------------------------- /lib/yummy/accounts/confirmations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/accounts/confirmations.ex -------------------------------------------------------------------------------- /lib/yummy/accounts/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/accounts/user.ex -------------------------------------------------------------------------------- /lib/yummy/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/application.ex -------------------------------------------------------------------------------- /lib/yummy/helpers/date_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/helpers/date_helpers.ex -------------------------------------------------------------------------------- /lib/yummy/instrumenters/phoenix_instrumenter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/instrumenters/phoenix_instrumenter.ex -------------------------------------------------------------------------------- /lib/yummy/instrumenters/pipeline_instrumenter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/instrumenters/pipeline_instrumenter.ex -------------------------------------------------------------------------------- /lib/yummy/instrumenters/prometheus_exporter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/instrumenters/prometheus_exporter.ex -------------------------------------------------------------------------------- /lib/yummy/instrumenters/repo_instrumenter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/instrumenters/repo_instrumenter.ex -------------------------------------------------------------------------------- /lib/yummy/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/mailer.ex -------------------------------------------------------------------------------- /lib/yummy/recipes/comment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/recipes/comment.ex -------------------------------------------------------------------------------- /lib/yummy/recipes/recipe.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/recipes/recipe.ex -------------------------------------------------------------------------------- /lib/yummy/recipes/recipes.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/recipes/recipes.ex -------------------------------------------------------------------------------- /lib/yummy/release_tasks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/release_tasks.ex -------------------------------------------------------------------------------- /lib/yummy/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/repo.ex -------------------------------------------------------------------------------- /lib/yummy/uploaders/image_uploader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy/uploaders/image_uploader.ex -------------------------------------------------------------------------------- /lib/yummy_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web.ex -------------------------------------------------------------------------------- /lib/yummy_web/channels/user_socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/channels/user_socket.ex -------------------------------------------------------------------------------- /lib/yummy_web/context.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/context.ex -------------------------------------------------------------------------------- /lib/yummy_web/email.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/email.ex -------------------------------------------------------------------------------- /lib/yummy_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/endpoint.ex -------------------------------------------------------------------------------- /lib/yummy_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/gettext.ex -------------------------------------------------------------------------------- /lib/yummy_web/health_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/health_controller.ex -------------------------------------------------------------------------------- /lib/yummy_web/helpers/arc_storage_local.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/helpers/arc_storage_local.ex -------------------------------------------------------------------------------- /lib/yummy_web/helpers/string_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/helpers/string_helpers.ex -------------------------------------------------------------------------------- /lib/yummy_web/helpers/validation_message_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/helpers/validation_message_helpers.ex -------------------------------------------------------------------------------- /lib/yummy_web/mutations/accounts_mutations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/mutations/accounts_mutations.ex -------------------------------------------------------------------------------- /lib/yummy_web/mutations/auth_mutations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/mutations/auth_mutations.ex -------------------------------------------------------------------------------- /lib/yummy_web/mutations/recipes_mutations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/mutations/recipes_mutations.ex -------------------------------------------------------------------------------- /lib/yummy_web/queries/accounts_queries.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/queries/accounts_queries.ex -------------------------------------------------------------------------------- /lib/yummy_web/queries/recipes_queries.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/queries/recipes_queries.ex -------------------------------------------------------------------------------- /lib/yummy_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/router.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/accounts_types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/accounts_types.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/middleware/authorize.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/middleware/authorize.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/middleware/is_account_owner.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/middleware/is_account_owner.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/middleware/translate_messages.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/middleware/translate_messages.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/option_types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/option_types.ex -------------------------------------------------------------------------------- /lib/yummy_web/schema/recipes_types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/schema/recipes_types.ex -------------------------------------------------------------------------------- /lib/yummy_web/templates/email/new_confirmation_code.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/templates/email/new_confirmation_code.html.eex -------------------------------------------------------------------------------- /lib/yummy_web/templates/email/new_confirmation_code.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/templates/email/new_confirmation_code.text.eex -------------------------------------------------------------------------------- /lib/yummy_web/templates/email/welcome.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/templates/email/welcome.html.eex -------------------------------------------------------------------------------- /lib/yummy_web/templates/email/welcome.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/templates/email/welcome.text.eex -------------------------------------------------------------------------------- /lib/yummy_web/templates/layout/email.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/templates/layout/email.html.eex -------------------------------------------------------------------------------- /lib/yummy_web/views/email_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/views/email_view.ex -------------------------------------------------------------------------------- /lib/yummy_web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/lib/yummy_web/views/error_view.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/package.json -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/gettext/fr/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/gettext/fr/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/repo/images/cake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/cake.jpg -------------------------------------------------------------------------------- /priv/repo/images/clafoutis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/clafoutis.jpg -------------------------------------------------------------------------------- /priv/repo/images/feuilletee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/feuilletee.jpg -------------------------------------------------------------------------------- /priv/repo/images/pain-courgettes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/pain-courgettes.jpg -------------------------------------------------------------------------------- /priv/repo/images/panna-cotta.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/panna-cotta.jpg -------------------------------------------------------------------------------- /priv/repo/images/tarte-figues.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/images/tarte-figues.jpg -------------------------------------------------------------------------------- /priv/repo/migrations/20170828173230_create_recipes.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20170828173230_create_recipes.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20170907161650_add_infos_to_recipes.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20170907161650_add_infos_to_recipes.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20170911104607_create_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20170911104607_create_users.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20171023124010_add_access_token_to_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20171023124010_add_access_token_to_users.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20171106100318_add_user_to_recipies.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20171106100318_add_user_to_recipies.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20171106162543_create_comments.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20171106162543_create_comments.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20171109180910_add_uploads_to_recipes.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20171109180910_add_uploads_to_recipes.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20171218113116_use_timestamps_with_timezone.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20171218113116_use_timestamps_with_timezone.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20180213101001_add_tracked_fields_to_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20180213101001_add_tracked_fields_to_users.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20180214132017_add_confirmation_fields_to_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/migrations/20180214132017_add_confirmation_fields_to_users.exs -------------------------------------------------------------------------------- /priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/priv/repo/seeds.exs -------------------------------------------------------------------------------- /priv/static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rel/commands/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/rel/commands/migrate.sh -------------------------------------------------------------------------------- /rel/commands/seeds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/rel/commands/seeds.sh -------------------------------------------------------------------------------- /rel/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/rel/config.exs -------------------------------------------------------------------------------- /rel/vm.args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/rel/vm.args -------------------------------------------------------------------------------- /test/integrations/change_password_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/change_password_test.exs -------------------------------------------------------------------------------- /test/integrations/change_recipe_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/change_recipe_test.exs -------------------------------------------------------------------------------- /test/integrations/confirm_account_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/confirm_account_test.exs -------------------------------------------------------------------------------- /test/integrations/create_comment_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/create_comment_test.exs -------------------------------------------------------------------------------- /test/integrations/create_recipe_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/create_recipe_test.exs -------------------------------------------------------------------------------- /test/integrations/edit_user_profile_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/edit_user_profile_test.exs -------------------------------------------------------------------------------- /test/integrations/show_recipes_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/show_recipes_test.exs -------------------------------------------------------------------------------- /test/integrations/sign_in_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/sign_in_test.exs -------------------------------------------------------------------------------- /test/integrations/sign_up_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/sign_up_test.exs -------------------------------------------------------------------------------- /test/integrations/subscription_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/subscription_test.exs -------------------------------------------------------------------------------- /test/integrations/tracked_fields_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/integrations/tracked_fields_test.exs -------------------------------------------------------------------------------- /test/support/channel_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/channel_case.ex -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/data_case.ex -------------------------------------------------------------------------------- /test/support/factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/factory.ex -------------------------------------------------------------------------------- /test/support/fakes3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/fakes3.ex -------------------------------------------------------------------------------- /test/support/integration_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/support/integration_case.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthieuSegret/yummy-phoenix-graphql/HEAD/test/test_helper.exs --------------------------------------------------------------------------------