-
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathcookiecutter.json
60 lines (60 loc) · 2.85 KB
/
cookiecutter.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
"__prompts__": {
"project_name": "Enter a user-friendly project name",
"project_slug": "Confirm a valid django project name",
"description": "Enter a description for your project",
"app_name": "Enter the 'core-business' app name",
"model": "Enter the model name (plural)",
"model_lower": "Confirm the 'model' in the lowercase form",
"model_singular": "Confirm the 'model' in the singular form",
"model_singular_lower": "Confirm the 'model_lower' in the singular form",
"python_version": "Select the Python version",
"package_manager": "Select the package manager",
"python_linter": "Select the Python linter (code formatter)",
"django_api": "Select the Django API library",
"database_version": "Select the database version",
"use_sqlite_local_env": "Would you like to start with SQLite?",
"frontend_stack": "Which frontend stack would you like to use?",
"node_version": "Select the Node version for the frontend",
"pages_folder_name": "Select pages folder name for the frontend",
"api_mock": "Select the frotend library to simulate the backend (api mock)",
"use_github_actions_CI": "Would you like to keep the Github Actions (CI-CD)?",
"keep_vscode_settings": "Would you like to keep the VSCode Settings?",
"keep_vscode_devcontainer": "Would you like to keep the VSCode DevContainer?",
"docker_usage": "Would you like to use Docker?",
"deploy_to": "Where would you like to target your deployment?",
"deploy_domain": "Enter the domain name",
"author_name": "Enter the author's name",
"email": "Enter author's e-mail",
"version": "Enter the project version"
},
"project_name": "My Todo List",
"project_slug": "{{ cookiecutter.project_name.lower()|replace(' ', '')|replace('-', '')|replace('.', '')|trim() }}",
"description": "The Ultimate Django and Vue Template",
"app_name": "core",
"model": "Tasks",
"python_version": ["3.11", "3.10", "3.9"],
"package_manager": ["requirements.txt", "poetry"],
"python_linter": ["flake8", "pylint", "ruff"],
"django_api": ["🥷 django_ninja", "🦄 django_only"],
"database_version": [
"postgres:15-alpine",
"postgres:14-alpine",
"postgres:13.3-alpine",
"postgis/postgis:14-3.2-alpine"
],
"use_sqlite_local_env": "no",
"frontend_stack": ["VueJS only", "VueJS and Nuxt with TS"],
"node_version": ["18.18", "16.17", "14.14"],
"pages_folder_name": ["views", "pages"],
"api_mock": ["mirageJS", "express"],
"use_github_actions_CI": "yes",
"keep_vscode_settings": "yes",
"keep_vscode_devcontainer": "no",
"docker_usage": ["🐳 use docker by default", "📦 use venv npm by default"],
"deploy_to": ["None", "fly.io"],
"deploy_domain": "{{ cookiecutter.project_slug}}.fly.dev",
"author_name": "Roger Camargo",
"email": "{{ cookiecutter.author_name.lower()|replace(' ', '-') }}@example.com",
"version": "0.1.0"
}