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.
- 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
- React Native
- Expo
- Next.js
- Fastify
- TypeScript
- PostgreSQL
- Prisma
Ensure you have the required runtimes installed:
- Git
- Node.js (v18+)
- Postgres Database (or Docker instance)
-
Clone the Repository
git clone https://github.com/iamroidev/ReadRecap.git cd ReadRecap -
Install Dependencies For each codebase folder (Web, Mobile, API):
npm install
-
Configure Environment Duplicate the env file (if present) and populate variables:
cp .env.example .env
-
Launch Applications For Next.js Web app:
npm run dev
For Expo Mobile app:
npx expo start
For Fastify API:
npm start
Contributions are welcome! Please open an issue or submit a pull request with any improvements.
This project is licensed under the MIT License - see the LICENSE file for details.