feat: initial commit - Band Management application

This commit is contained in:
2026-01-06 03:11:46 +01:00
commit 34e12e00b3
24543 changed files with 3991790 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
{
"recommendations": [
// Django Python extensions
"ms-python.python",
"ms-python.vscode-pylance",
"donjayamanne.python-environment-manager",
"njpwerner.autodocstring",
"KevinRose.vsc-python-indent",
"charliermarsh.ruff",
// Code Formatting
"esbenp.prettier-vscode",
"editorconfig.editorconfig",
"dbaeumer.vscode-eslint",
"hookyqr.beautify",
// If needed
"VisualStudioExptTeam.vscodeintellicode",
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"syler.sass-indented",
"mrmlnc.vscode-scss",
"gamunu.vscode-yarn",
"zignd.html-css-class-completion",
]
}

View File

@@ -0,0 +1,42 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"port": 5678,
"host": "localhost"
},
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},
{
"name": "Python: Current File (External Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal"
}
]
}

View File

@@ -0,0 +1,80 @@
{
"editor.wordWrap": "off",
"editor.formatOnSave": true,
"files.trimFinalNewlines": true,
"diffEditor.ignoreTrimWhitespace": false,
"cSpell.language": "en",
"search.exclude": {
"**/.venv": true,
"**/node_modules": true,
"**/_temp": true,
"*.min.js": true,
"*.min.css": true
},
//Python
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
"python.envFile": "${workspaceFolder}/.env",
"[python]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"editor.defaultFormatter": "ms-python.black-formatter"
},
// "python.analysis.autoImportCompletions": true,
// "python.formatting.provider": "black",
// "python.linting.enabled": true,
// "python.linting.mypyEnabled": true,
// "python.linting.lintOnSave": true,
// "python.analysis.typeCheckingMode": "basic",
// JS
"javascript.updateImportsOnFileMove.enabled": "always",
// JSON
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// Extension: Prettier
"prettier.requireConfig": true,
"prettier.configPath": ".prettierrc.json",
"prettier.ignorePath": ".prettierignore",
"[html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[django-html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.associations": {
"**/*.html": "html",
"**/templates/**/*.html": "django-html",
"**/templates/**/*.py": "python",
"**/templates/**/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements"
},
"emmet.includeLanguages": {
"django-html": "html"
},
"beautify.language": {
"html": ["htm", "html", "django-html"]
},
// Extension: Git
"git.rebaseWhenSync": true,
"git.enableSmartCommit": true,
"eslint.format.enable": true,
// Extension: npm
"npm.packageManager": "yarn"
}

View File

@@ -0,0 +1,61 @@
{
"django-view": {
"prefix": "django-view",
"body": [
"from django.views.generic import TemplateView",
"from web_project import TemplateLayout",
"",
"",
"\"\"\"",
"This file is a view controller for multiple pages as a module.",
"Here you can override the page view layout.",
"Refer to dashboards/urls.py file for more pages.",
"\"\"\"",
"",
"",
"class DashboardsView(TemplateView):",
" # Predefined function",
" def get_context_data(self, **kwargs):",
" # A function to init the global layout. It is defined in web_project/__init__.py file",
" context = TemplateLayout.init(self, super().get_context_data(**kwargs))",
"",
" return context"
],
"description": "django-view"
},
"django-template": {
"prefix": "django-template",
"body": [
"{% extends layout_path %}",
"",
"{% load static %}",
"{% load i18n %}",
"",
"{% block title %}{% endblock title %}",
"",
"{% block vendor_css %}",
"{{ block.super }}",
"<link rel=\"stylesheet\" href=\"{% static '' %}\" />",
"{% endblock vendor_css %}",
"",
"{% block vendor_js %}",
"{{ block.super }}",
"<script src=\"{% static '' %}\"></script>",
"{% endblock vendor_js %}",
"",
"{% block page_css %}",
"{{ block.super }}",
"<link rel=\"stylesheet\" href=\"{% static '' %}\" />",
"{% endblock page_css %}",
"",
"{% block page_js %}",
"{{ block.super }}",
"<script src=\"{% static '' %}\"></script>",
"{% endblock page_js %}"
"",
"{% block content %}",
"{% endblock %}"
],
"description": "django-template"
}
}