Skip to content

drew18moore/flashcards-client

Repository files navigation

flashcards-client

The front-end for a flashcards mobile app for iOS and Android

Built With

React Native TypeScript TailwindCSS Redux

Features

  • User authentication with JWT
  • Persistent user login
  • Create, edit, or delete decks
  • Create, edit, or delete cards in a deck
  • Study your flashcards
  • Create custom tests to test your knowledge

Getting Started

Prerequisites

  • Run flashcards-api

Follow the instructions here: https://github.com/drew18moore/flashcards-api

  • Node.js

Go to https://nodejs.org/en/download and install the LTS version

  • Install Yarn
npm install --global yarn
  • Install expo-cli
npm install -g expo-cli
  • Android Studio

Go to https://developer.android.com/studio and install Android Studio Giraffe

  • XCode (MacOS only)

Go to the App Store to install XCode

Usage

  1. Clone the repo
git clone https://github.com/drew18moore/flashcards-client.git
  1. Navigate to the project's root directory and run the following commands
yarn install
yarn start
  1. Run the client by pressing i to open the iPhone simulator or pressing a to open the app on you android emulator
  • If you want to run the app in the android emulator, make sure the emulator is running before pressing a. Open Android Studio, press 'More Actions' and select 'Virtual Device Manager'. Create a device if needed and run the device's emulator.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors