Skip to content

Instantly share code, notes, and snippets.

View LuffyAnshul's full-sized avatar

ANSHUL VARSHAV BORAWAKE LuffyAnshul

View GitHub Profile
@LuffyAnshul
LuffyAnshul / WildFireTrackerApp
Created April 1, 2021 17:13
WildFire Tracker App JS File
function App() {
const [eventData, setEventData] = useState([]);
const [loading, setLoading] = useState(false);
useEffect(() => {
const fetchEvents = async() => {
setLoading(true);
const res = await fetch('https://eonet.sci.gsfc.nasa.gov/api/v2.1/events');
const { events } = await res.json();
@LuffyAnshul
LuffyAnshul / SQLQuery
Created April 1, 2021 14:41
SQLQuery
ExecuteQuery = (sql, params = []) => new Promise((resolve, reject) => {
db.transaction((trans) => {
trans.executeSql(sql, params, (trans, results) => {
resolve(results);
},
(error) => {
reject(error);
});
});
});
@LuffyAnshul
LuffyAnshul / CivilAppViewSub-CategoryScreen
Created April 1, 2021 14:38
Civil App View Sub-Categories
import React from 'react';
import { View, LogBox, Text, StyleSheet, SafeAreaView, FlatList, RefreshControl, TouchableOpacity } from 'react-native';
import { Chip } from 'react-native-paper';
import { openDatabase } from 'react-native-sqlite-storage';
import renderSubCategory from '../components/renderSubCategory';
const db = openDatabase({ name: 'SQLite.db', location: 'default', createFromLocation: '~SQLite.db' });
// Disable FlatList Render Warning for categories display
@LuffyAnshul
LuffyAnshul / AddSubCategoryScreen
Last active April 1, 2021 14:18
Civil App Add Sub- Category
import React from 'react';
import { View, Text, StyleSheet, SafeAreaView, TouchableOpacity } from 'react-native';
import { TextInput } from 'react-native-paper';
import SearchableDropdown from 'react-native-searchable-dropdown';
import { openDatabase } from 'react-native-sqlite-storage';
const db = openDatabase({ name: 'SQLite.db', location: 'default', createFromLocation: '~SQLite.db' });
export default class AddCategoryScreen extends React.Component {
@LuffyAnshul
LuffyAnshul / CivilAppSplashScreen
Last active February 5, 2021 07:51
Civil App Splash Screen
import React, {useState, useEffect} from 'react';
import {
ActivityIndicator,
View,
StyleSheet,
Image
} from 'react-native';
import AsyncStorage from '@react-native-async-storage/async-storage';
@LuffyAnshul
LuffyAnshul / CivilAppRegisterScreen
Last active February 5, 2021 07:52
Civil App Register Screen
import React, { Component } from "react";
import {
StyleSheet,
Text,
TouchableOpacity,
ScrollView,
View,
Image
} from "react-native";
import 'react-native-gesture-handler';
import React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import SplashScreen from './src/screens/SplashScreen';
import LoginScreen from './src/screens/LoginScreen';
import RegisterScreen from './src/screens/RegisterScreen';
@LuffyAnshul
LuffyAnshul / CivilAppLoginScreen
Last active February 5, 2021 07:39
Civil Application Login Screen
import React, { Component } from 'react';
import {
StyleSheet,
View,
Text,
ScrollView,
TouchableOpacity,
SafeAreaView,
KeyboardAvoidingView,
} from 'react-native';
@LuffyAnshul
LuffyAnshul / restAPI-routesPosts
Created January 17, 2021 16:16
Posts route to handle the api regarding Creating, Reading, Updating and Deleting posts.
const express = require('express');
const router = express.Router();
const Post = require('../models/Post');
// Create A post for specific user - Create
router.post('/:uid', async (req, res) => {
const post = new Post({
userID: req.params.uid,
title: req.body.title,
@LuffyAnshul
LuffyAnshul / restAPI-routesUser
Last active January 17, 2021 16:07
User route to handle the user registration and login api
const express = require('express');
const bcrypt = require('bcryptjs');
const jwt = require('jsonwebtoken');
const router = express.Router();
// MongoDB Model
const User = require('../models/User');
const Post = require('../models/Post');
// VALIDATION Import