Code Monkey home page Code Monkey logo

redigg's Introduction

redigg

Redigg ScreenShot

Reddit clone reimagined with React Native and Redux

Table of Contents

  1. Owner
  2. Usage
  3. Requirements
  4. Development
    1. Installing Dependencies
    2. Tasks
    3. Secrets
    4. Tech Stack
    5. Roadmap

Owner

Usage

Requirements

Development

  • The application was developed as a native application for iOS and Android devices. The application features persistent local storage of post data. Users can update the content by pulling down on the list

⬆️ Installing Dependencies

Step 1: git clone this repo:

Step 2: cd to the cloned repo:

Step 3: Install the Application with yarn or npm i

▶️ Tasks

  1. cd to the repo
  2. Run Build for either OS
  • for iOS
    • run react-native run-ios
  • for Android
    • Run Genymotion
    • run react-native run-android

🔐 Secrets

This application uses react-native-config to expose config variables React Native. API keys and other sensitive information can be stored in a .env file:

API_URL=https://myapi.com
MY_API_KEY=abcdefgh

Secret Keys can be accessed from React Native like so:

import Secrets from 'react-native-config'

Secrets.API_URL  // 'https://myapi.com'
Secrets.MY_API_KEY  // 'abcdefgh'

The .env file is ignored by git keeping those secrets out of your repo.

Tech Stack

  • React Native
  • React Native Navigation
  • Redux
  • Redux Saga
  • Redux Persist
  • Enzyme
  • Jest
  • Lodash
  • Ignite 2.0
  • api-sauce
  • redux-sauce

Roadmap

View the project roadmap here

redigg's People

Contributors

sean-oneal avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.