Skip to content

Instantly share code, notes, and snippets.

Firebase Setup For House Marketplace

  1. Create Firebase Project
  2. Create "web" app within firebase to get config values"
  3. Install firebase in your project "npm i firebase
  4. Create a config file in your project
  5. Add authentication for email/password and Google
  6. Create a user from Firebase
  7. Enable Firestore
  8. Add rules for firestore
@shershen08
shershen08 / django+webpack.md
Created July 8, 2020 10:46
Примерная схема как настроить django+webpack

Примерная схема как настроить django+webpack

Есть 2 основных варианта

  1. собирать webpack-ом файлы как статику (простой)
  2. разделить фронтенд и бэкенд (сложнее)

Мы пока будем использовать 1-ый вариант и можно будет перейти на 2-ой после docker и spa. Но если вы сразу настроите 2-ой вариант будет супер

Это пример сложной настройки https://www.digitalocean.com/community/tutorials/how-to-build-a-modern-web-application-to-manage-customer-information-with-django-and-react-on-ubuntu-18-04-ru

@bradtraversy
bradtraversy / pipenv_cheat_sheet.md
Last active August 27, 2025 18:43
Pipenv cheat sheet for common commands

Pipenv Cheat Sheet

Install pipenv

pip3 install pipenv

Activate

pipenv shell
@KRostyslav
KRostyslav / tsconfig.json
Last active December 3, 2025 06:35
tsconfig.json с комментариями.
// Файл "tsconfig.json":
// - устанавливает корневой каталог проекта TypeScript;
// - выполняет настройку параметров компиляции;
// - устанавливает файлы проекта.
// Присутствие файла "tsconfig.json" в папке указывает TypeScript, что это корневая папка проекта.
// Внутри "tsconfig.json" указываются настройки компилятора TypeScript и корневые файлы проекта.
// Программа компилятора "tsc" ищет файл "tsconfig.json" сначала в папке, где она расположена, затем поднимается выше и ищет в родительских папках согласно их вложенности друг в друга.
// Команда "tsc --project C:\path\to\my\project\folder" берет файл "tsconfig.json" из папки, расположенной по данному пути.
// Файл "tsconfig.json" может быть полностью пустым, тогда компилятор скомпилирует все файлы с настройками заданными по умолчанию.
// Опции компилятора, перечисленные в командной строке перезаписывают собой опции, заданные в файле "tsconfig.json".
@vladthelittleone
vladthelittleone / telegraf-scene-bot.js
Last active April 28, 2022 00:35
Telegram Bot, using framework Telegraf.
const session = require("telegraf/session");
const Stage = require("telegraf/stage");
const WizardScene = require("telegraf/scenes/wizard");
// ...
// Сцена создания нового матча.
const create = new WizardScene(
"create", // Имя сцены
(ctx) => {
@Serganbus
Serganbus / шпаргалка по psql.txt
Last active December 24, 2025 10:08
шпаргалка по psql
Полезные ключи программы psql
-U - Указываем пользователя, например postgres
-W - Приглашение на ввод пароля
-d название_БД - Подключение к БД название_БД
-h имя_хоста - Подключение к хосту имя_хоста
-p порт - По какому порту постгря ожидает подключения
-c команда - Выполнение команды SQL без выхода в интерактивный режим
-f file.sql - Выполнение команд из файла file.sql
-S - Однострочный режим, то есть, переход на новую строку будет выполнять запрос (избавляет от ; в конце конструкции SQL)
@kuzminT
kuzminT / celery.txt
Last active April 9, 2022 18:52
Celery - полезные ссылки и команды
celery - инструкция и пример:
https://www.codingforentrepreneurs.com/blog/celery-redis-django/
Статья:
https://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/
First Steps with Celery:
http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#tut-celery
Официальная документация:
@Lord-Vadim
Lord-Vadim / .markdown
Last active July 25, 2022 16:14
Интерактивная таблица

Интерактивная таблица

Задание:

  • Средствами Vue.js реализуйте простую накладную — таблицу, содержащую поля "Наименование", "Количество", "Цена". В футере таблицы должна быть строка "Итог".

Требования:

  • Добавление/редактирование позиций должно производиться без перезагрузки страницы и открытия дополнительных модальных окон.
  • Должна быть возможность удалять позиции по одной.
  • Любое изменение в таблице приводит к перерасчету итога.
  • Интерфейс должен отвечать требованиям usability.
@480
480 / gist:3b41f449686a089f34edb45d00672f28
Last active December 2, 2025 17:57
MacOS X + oh my zsh + powerline fonts + visual studio code terminal settings

MacOS X + oh my zsh + powerline fonts + visual studio code (vscode) terminal settings

Thank you everybody, Your comments makes it better

Install oh my zsh

http://ohmyz.sh/

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"