The front-end for a flashcards mobile app for iOS and Android
- 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
- 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
- Clone the repo
git clone https://github.com/drew18moore/flashcards-client.git
- Navigate to the project's root directory and run the following commands
yarn install
yarn start
- Run the client by pressing
ito open the iPhone simulator or pressingato 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.