Skip to content

bobbymart1n/npwd-react-native-capstone

Repository files navigation

NPWD Whos Calling? React Native Capstone

A Capstone project built with React Native for Epicodus 07.13.18

By Bobby Martin

Description

This project is built with React Native/Redux. It uses the Whitepages PRO Phone Reputation API to send GET requests for phone number reputation information. The user will then have the option to post that phone number to an open comment board to warn other users about a potential scam phone call threat

Setup Requirements

  • Clone this repository
  • Run npm install to install all necessary dependencies
  • Run brew install watchman to add watchman support
  • Open Xcode locally
  • Run npm start to start the development server
  • Type i to start iOS emulator in Xcode If Expo doesn't open automatically on build execute the following
  • Swipe right on the home screen
  • Tap on the Expo App icon
  • Type i in the terminal to start the dev environment again

Capstone Proposal

Name of Student: Bobby Martin
Name of Project: NPWD(New Phone Who Dis?) AKA: Who’s Calling?
Project’s Purpose or Goal: To let the user enter a phone number and check what type of scam that caller is trying to persuade you with, whether that be tax fraud, insurance fraud, etc. Then let the user post a comment on a public forum with the number and what type of scam it is.
List the absolute minimum features the project requires to meet this purpose or goal:

  • The user submits a phone number
  • Make a GET request to grab information based on the phone number provided
  • Display that information in the UI
    What tools, frameworks, libraries, APIs, modules and/or other resources (whatever is specific to your track, and your language) will you use to create this MVP? List them all here. Be specific.
  • Whitepages PRO API
  • React / React Native
  • Firebase
    If you finish developing the minimum viable product (MVP) with time to spare, what will you work on next? Describe these features here: Be specific.
  • Public forum functionality
  • User Authentication
  • User registration to DoNotCall Registry
    What additional tools, frameworks, libraries, APIs, or other resources will these additional features require?
  • Firebase
  • GraphQL

Notes

07.13.18

  • Getting API key and doing research on API information.
  • Sketching ideas for wireframes

07.20.18

  • Watching video on the Generator function to possibly use Sagas Fun Fun Function | Generators
  • Building component tree diagram
  • Reading about Redux Sagas

Technologies

  • React Native / Redux
  • JavaScript
  • CSS
  • Webpack

This project uses the MIT License

© Bobby Martin 2018

About

This is my Epicodus Capstone project that uses React Native with Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published