Skip to content

Instantly share code, notes, and snippets.

View ManotLuijiu's full-sized avatar
🏠
Working from home

Manot Luijiu ManotLuijiu

🏠
Working from home
View GitHub Profile
@ManotLuijiu
ManotLuijiu / mongoose.log
Created December 5, 2022 03:06
Error from mongoose when model had been edited
error - Error: Service validation failed: brand: Path `brand` is required., price: Path `price` is required., image: Path `image` is required.
at ValidationError.inspect (/Users/manotlj/Project/AodProject/NextJS-Ecommerce/acc-service-app/node_modules/mongoose/lib/error/validation.js:50:26)
at formatValue (node:internal/util/inspect:806:19)
at inspect (node:internal/util/inspect:365:10)
at formatWithOptionsInternal (node:internal/util/inspect:2273:40)
at formatWithOptions (node:internal/util/inspect:2135:10)
at console.value (node:internal/console/constructor:349:14)
at console.warn (node:internal/console/constructor:382:61)
at Object.error (/Users/manotlj/Project/AodProject/NextJS-Ecommerce/acc-service-app/node_modules/next/dist/build/output/log.js:33:13)
at DevServer.logErrorWithOriginalStack (/Users/manotlj/Project/AodProject/NextJS-Ecommerce/acc-service-app/node_modules/next/dist/server/dev/next-dev-server.js:805:21) {
@ManotLuijiu
ManotLuijiu / thai_zipcode.json
Created April 27, 2023 02:40
All Thai's District Subdistrict and Zip Code
[
{
"zipcode": "พระบรมมหาราชวัง พระนคร กรุงเทพมหานคร 10200"
},
{
"zipcode": "วังบูรพาภิรมย์ พระนคร กรุงเทพมหานคร 10200"
},
{
"zipcode": "วัดราชบพิธ พระนคร กรุงเทพมหานคร 10200"
},
@ManotLuijiu
ManotLuijiu / settings.json
Last active October 17, 2023 03:03
vscode_settings
{
"files.autoSave": "afterDelay",
"editor.fontSize": 16,
"terminal.integrated.fontFamily": "AnonymicePro Nerd Font",
"editor.fontFamily": "AnonymicePro Nerd Font",
"terminal.integrated.fontSize": 16,
"editor.formatOnSave": true,
"editor.formatOnType": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordWrap": "on",
@ManotLuijiu
ManotLuijiu / hydration-error.txt
Created August 21, 2023 04:21
hydration-error in nextjs 13.4
https://nextjs.org/docs/messages/react-hydration-error
@ManotLuijiu
ManotLuijiu / appA-appB.js
Last active August 27, 2023 05:49
sharing Auth among Apps
// In protected routes of App A and App B
import { validateToken } from './path-to-shared-auth-service';
// Middleware to check token before accessing protected routes
async function requireAuthentication(req, res, next) {
const token = req.cookies.authToken; // Retrieve token from cookies
const isValidToken = await validateToken(token);
if (isValidToken) {
@ManotLuijiu
ManotLuijiu / settings.json
Created October 17, 2023 03:04
settings.json for python env
{
"files.autoSave": "afterDelay",
"editor.fontSize": 16,
"terminal.integrated.fontFamily": "AnonymicePro Nerd Font",
"editor.fontFamily": "AnonymicePro Nerd Font",
"terminal.integrated.fontSize": 16,
"editor.formatOnSave": true,
"editor.formatOnType": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordWrap": "on",
@ManotLuijiu
ManotLuijiu / .flake8
Last active February 12, 2024 02:26
flak8
[flake8]
extend-ignore = E501
@ManotLuijiu
ManotLuijiu / .env.local
Last active December 12, 2023 08:27
django_auth/settings.py
DOMAIN="localhost:3000
DJANGO_SECRET_KEY="my-django-secret-key"
CLOUDINARY_CLOUD_NAME=""
CLOUDINARY_API_KEY=""
CLOUDINARY_API_SECRET=""
REDIRECT_URLS="http://localhost:3000/auth/google,http://localhost:3000/auth/facebook"
@ManotLuijiu
ManotLuijiu / urls.py
Created December 11, 2023 09:58
django_auth -> urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path("admin/", admin.site.urls),
path("api/", include("djoser.urls")),
path("api/", include("users.urls")),
]
@ManotLuijiu
ManotLuijiu / models.py
Created December 11, 2023 10:22
users -> models.py
from django.db import models
from django.contrib.auth.models import (
BaseUserManager,
AbstractBaseUser,
PermissionsMixin,
)
class UserAccountManager(BaseUserManager):
def create_user(self, email, password=None, **kwargs):