A flashcard learning application built with React Native, Express, and Xata PostgreSQL. This app allows users to create, edit, and study flashcards on iOS devices.
- Create, edit, and delete flashcard decks and individual cards.
- Study flashcards and track your progress with scoring.
- View local PDF eBooks within the app.
- Supports offline mode for studying without an active internet connection.
- React Native: Frontend for building a responsive cross-platform mobile app.
- Express: Backend framework handling API requests and business logic.
- Xata PostgreSQL: Database for storing user data, flashcard content, and metadata.
-
Clone the repository:
git clone https://github.com/yourusername/flashcard-app.git cd flashcard-app -
Install dependencies for both frontend and backend:
npm install cd client && npm install cd ../server && npm install
-
Set up environment variables by creating a
.envfile in theserverdirectory:DATABASE_URL=your_database_url -
Start the development server:
npm run dev
-
Run the React Native app on a simulator or device:
cd client npm start i



