Skip to content

iamroidev/ReadRecap

Repository files navigation

ReadRecap

React Native Expo Next.js Fastify TypeScript PostgreSQL Prisma

Overview

ReadRecap is a cross-platform (Web + Mobile) starter application similar to Headway. It includes a Next.js web application, an Expo React Native mobile application, a Fastify server API, and a PostgreSQL database setup via Prisma.


Key Features

  • Browse book summaries and toggle Quick/Detailed narration layers
  • Prisma schema foundation for community, offline, audio, and gamification tracks
  • Clean Fastify-based backend REST API routes
  • Expo-based cross-platform mobile shell with placeholder audio support

Technology Stack

  • React Native
  • Expo
  • Next.js
  • Fastify
  • TypeScript
  • PostgreSQL
  • Prisma

Getting Started

Prerequisites

Ensure you have the required runtimes installed:

  • Git
  • Node.js (v18+)
  • Postgres Database (or Docker instance)

Setup Instructions

  1. Clone the Repository

    git clone https://github.com/iamroidev/ReadRecap.git
    cd ReadRecap
  2. Install Dependencies For each codebase folder (Web, Mobile, API):

    npm install
  3. Configure Environment Duplicate the env file (if present) and populate variables:

    cp .env.example .env
  4. Launch Applications For Next.js Web app:

    npm run dev

    For Expo Mobile app:

    npx expo start

    For Fastify API:

    npm start

Contributing

Contributions are welcome! Please open an issue or submit a pull request with any improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Cross-platform Headway-like book summary starter app using Next.js, Fastify, and Expo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors