Skip to content

Instantly share code, notes, and snippets.

View freelancing-solutions's full-sized avatar
💯
Available

mobius-crypt freelancing-solutions

💯
Available
View GitHub Profile
@freelancing-solutions
freelancing-solutions / React Admin Customer Module.js
Created March 10, 2021 00:10
React Admin Customer Component with validations
import * as React from "react";
import {
List,
Datagrid,
Edit,
Create,
DateField,
TextField,
EditButton,
TextInput,
@freelancing-solutions
freelancing-solutions / vanilla js cart system.js
Created March 10, 2021 00:14
Vanilla JS Fully functional Cart System with no framework
//*****************************************************
// Checkout Payments Processings
let CheckoutPayments = function (){
this.present_event_handler = undefined;
this.deposit_amount = undefined;
this.payment_method = undefined;
@freelancing-solutions
freelancing-solutions / react-authentication-context.js
Created March 10, 2021 00:27
Context API for react + firebase authentication
/* eslint-disable no-console */
import {
USER_ACCOUNT_ACTIONS
} from '../../actions';
import {
account_details_type,
account_details_type_error
} from '../../types';
@freelancing-solutions
freelancing-solutions / reddit-testing.py
Created March 12, 2021 15:18
Python Testing Value Types
# Program Flow Testing
if not isinstance(value,str):
raise TypeError('value is not a string')
if not isinstance(value,int):
raise TypeError('value is not an Integer')
@freelancing-solutions
freelancing-solutions / modular_flask_app.py
Last active April 17, 2021 18:56
How to create a modular flask app to support Error testing and easier code maintanability
import typing
from google.cloud import ndb
from google.cloud.ndb.exceptions import BadArgumentError, BadQueryError, BadRequestError, BadValueError
from flask import current_app, jsonify
from datetime import datetime
from data_service.store.memberships import Memberships, MembershipPlans, AccessRights
from data_service.store.memberships import PlanValidators as PlanValid
from data_service.store.users import UserValidators as UserValid
from data_service.store.memberships import MembershipValidators as MemberValid
from data_service.utils.utils import create_id
@freelancing-solutions
freelancing-solutions / memberships.py
Last active April 17, 2021 18:59
How to create a Membership Management Module for a Flask App
import typing
from google.cloud import ndb
from google.cloud.ndb.exceptions import BadArgumentError, BadQueryError, BadRequestError, BadValueError
from flask import current_app, jsonify
from datetime import datetime
from data_service.store.memberships import Memberships, MembershipPlans, AccessRights
from data_service.store.memberships import PlanValidators as PlanValid
from data_service.store.users import UserValidators as UserValid
from data_service.store.memberships import MembershipValidators as MemberValid
from data_service.utils.utils import create_id
@freelancing-solutions
freelancing-solutions / affiliates.py
Created April 22, 2021 14:07
affiliates module with flask and python 3.8
import typing
from google.cloud import ndb
from flask import current_app, jsonify
from google.cloud.ndb.exceptions import BadRequestError, BadQueryError
from google.api_core.exceptions import Aborted, RetryError
from data_service.main import cache_stock_buys_sells
from data_service.store.affiliates import AffiliatesValidators as ValidAffiliate
from data_service.store.affiliates import RecruitsValidators as ValidRecruit
from data_service.store.affiliates import EarningsValidators as ValidEarnings
@freelancing-solutions
freelancing-solutions / memberships.py
Created April 23, 2021 20:32
membership module based on GCP ndb, flask and python
import functools
import typing
from google.api_core.exceptions import RetryError, Aborted
from google.cloud import ndb
from google.cloud.ndb.exceptions import BadQueryError, BadRequestError
from flask import jsonify, current_app
from datetime import datetime, date
from data_service.store.exceptions import DataServiceError
from data_service.store.memberships import MembershipPlans, AccessRights, Memberships, Coupons
from data_service.store.memberships import PlanValidators as PlanValid
@freelancing-solutions
freelancing-solutions / memberships.py
Created April 23, 2021 21:58
memberships refactored
import functools
import typing
from google.api_core.exceptions import RetryError, Aborted
from google.cloud import ndb
from flask import jsonify, current_app
from datetime import datetime, date
from data_service.store.exceptions import DataServiceError
from data_service.store.memberships import MembershipPlans, AccessRights, Memberships, Coupons
from data_service.store.memberships import PlanValidators as PlanValid
from data_service.store.mixins import AmountMixin
@freelancing-solutions
freelancing-solutions / data.py
Created May 1, 2021 00:55
eodhistoricaldata - historical stock exchange data fetchers
import typing
import requests
import pandas as pd
from io import StringIO
from ._utils import (_init_session, _format_date,
_sanitize_dates, _url, RemoteDataError, _handle_request_errors, EnvironNotSet,
_handle_environ_error, sentinel, api_key_not_authorized)
from config.config import Config
config_data: Config = Config()