Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View onderceylan's full-sized avatar
🌚
Waiting for the next full moon

Önder Ceylan onderceylan

🌚
Waiting for the next full moon
View GitHub Profile
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Keybase proof

I hereby claim:

  • I am onderceylan on github.
  • I am onderceylan (https://keybase.io/onderceylan) on keybase.
  • I have a public key ASCmsqA5Sdej2S3eJfHDu0B_XrJJ5t6u_mOpaNFD4e0_bwo

To claim this, I am signing this object:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
html {
background: radial-gradient(ellipse at center, #fff4fc 65%, #ffe8fd 100%);
width: 100%;
height: 100%;
}
@onderceylan
onderceylan / ngsw.json
Created January 28, 2019 23:29
Build a production ready PWA with Angular and Firebase - ngsw.json
{
"configVersion": 1,
"appData": {
"version": "1.1.0",
"changelog": "Added better resource caching"
},
"index": "/index.html",
"assetGroups": [
{
"name": "shell",
@onderceylan
onderceylan / firebase.json
Created January 26, 2019 10:06
Build a production ready PWA with Angular and Firebase - firebase.json
{
"hosting": {
"public": "www",
"ignore": [
"firebase.json",
"3rdpartylicenses.txt",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
@onderceylan
onderceylan / ngsw-config.json
Last active January 27, 2024 11:19
Build a production ready PWA with Angular and Firebase - ngsw-config.json
{
"index": "/index.html",
"appData": {
"version": "1.1.0",
"changelog": "Added better resource caching"
},
"assetGroups": [
{
"name": "shell",
"installMode": "prefetch",
@onderceylan
onderceylan / manifest.json
Last active January 21, 2019 22:16
Build a production ready PWA with Angular and Firebase - manifest.json
{
"name": "ITNEXT Summit 2018",
"short_name": "ITNEXT",
"description": "Be the best explorer in next-gen technologies. Experience use-cases, howtos and best-practices with latest frontend and backend technologies, network and security, engineering and low-code development with OutSystems.",
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone",
"orientation": "portrait",
"scope": "/",
"start_url": "/?utm_source=itnext_pwa_a2hs",
@onderceylan
onderceylan / events.selector.ts
Last active September 21, 2018 18:23
Composing selectors - selector
import { createSelector } from '@ngrx/store';
import * as fromFeature from '../reducers';
import * as fromEvents from '../reducers/events.reducer';
import * as fromSettingsSelectors from '../../../settings/store/selectors';
import { eventEntityAdapter } from '../reducers/events.reducer';
import { filterEventEntitiesByUserSettings } from '../../utils/notification-utils';
import { filter, size } from 'lodash-es';
// This is a basic use case to slice feature state
export const getEventsState = createSelector(
@onderceylan
onderceylan / events.reducer.ts
Last active April 26, 2021 18:17
Entity adapter and some of the CUD operations - reducer
import * as fromEvents from '../actions/events.action';
import { createEntityAdapter, EntityAdapter, EntityState } from '@ngrx/entity';
import { Event } from '../../models/event.model';
export interface EventsState extends EntityState<EventEntity> {
loaded: boolean;
loading: boolean;
error: Error;
}
@onderceylan
onderceylan / settings.module.ts
Last active January 13, 2021 10:15
Persistent storage of your store - feature module
import { NgModule } from '@angular/core';
import { StoreModule } from '@ngrx/store';
import { EffectsModule } from '@ngrx/effects';
import * as fromFeature from './store';
@NgModule({
imports: [
StoreModule.forFeature(fromFeature.FEATURE_NAME, fromFeature.reducers, {
metaReducers: fromFeature.metaReducers,
}),