Skip to content

Instantly share code, notes, and snippets.

View vemarav's full-sized avatar
👨‍💻
Productive

Aravind Vemula vemarav

👨‍💻
Productive
View GitHub Profile
{
"extends": ["tslint-react-recommended"],
"rules": {
"ordered-imports": [true],
"quotemark": [true, "single", "jsx-single", "avoid-escape"],
"semicolon": [true, "never"],
"member-access": [false],
"member-ordering": [false],
"trailing-comma": [
true,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>
RNWP
</title>
<link href="main.css" rel="stylesheet" />
@vemarav
vemarav / network_utils.dart
Last active January 18, 2019 18:50
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
app-root
|_ src
| |_ models
| |_ User.js
| |_ index.js
|_ server.js
|_ console.js
|_ package.json
|_ yarn.lock
@vemarav
vemarav / .eslintrc.json
Last active November 21, 2018 06:22
.eslintrc.json
{
"extends": ["airbnb-base", "prettier"],
"plugins": ["prettier"],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 8,
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
"impliedStrict": true
}
@vemarav
vemarav / keeper_drawer.dart
Last active October 25, 2018 08:04
Dynamic Drawer List
import 'package:flutter/material.dart';
import 'package:keeper/views/label_form.dart';
import 'package:keeper/views/label_view.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
class KeeperDrawer extends StatelessWidget {
final List<String> labels;
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:48
Flutter Navigation Drawer
import 'package:flutter/material.dart';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Keeper',
home: new KeeperDrawer(),
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:45
Flutter Navigation Routing
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:37
Flutter Navigation Drawer Header
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:31
Flutter Navigation Drawer List
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override