Skip to content

himanshuchandola/Reqly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Reqly

Reqly Logo

A powerful mobile API testing client built with React Native and Expo

License: MIT TypeScript React Native

Screenshots

Light Theme

Home Screen - Light Theme Collections - Light Theme Settings - Light Theme

Dark Theme

Home Screen - Dark Theme Splash Screen - Dark Theme

Features

Offline Detection Modal

Features

  • Test RESTful APIs on the go
  • Support for all HTTP methods (GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD)
  • Customize request headers, body, and query parameters
  • View response status, headers, and body
  • Monitor response time
  • Beautiful, modern mobile-first UI
  • Dark and light mode support

Tech Stack

  • React Native with Expo
  • TypeScript with strict mode
  • React Navigation for routing
  • Semantic Release for automated versioning
  • Husky + Commitlint for conventional commits
  • ESLint + Prettier for code quality

Getting Started

Prerequisites

  • Node.js 20+
  • pnpm
  • Expo CLI

Installation

git clone https://github.com/himanshuchandola/Reqly.git
cd Reqly
pnpm install

Development

pnpm start

Scripts

Command Description
pnpm start Start Expo development server
pnpm android Run on Android
pnpm ios Run on iOS
pnpm lint Run ESLint
pnpm format Format code with Prettier
pnpm typecheck Run TypeScript type checking
pnpm commit Create a conventional commit

Commit Guidelines

This project uses Conventional Commits. Use pnpm commit for an interactive commit prompt.

Commit Types

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation changes
  • style: Code style changes
  • refactor: Code refactoring
  • perf: Performance improvements
  • test: Adding tests
  • build: Build system changes
  • ci: CI/CD changes
  • chore: Maintenance tasks

Building for Production

Prerequisites

Build Commands

# Login to EAS
eas login

# Configure project (first time only)
eas build:configure

# Build for production
eas build --platform ios --profile production
eas build --platform android --profile production
# Or build for both
eas build --platform all --profile production

Submit to Stores

# Submit to App Store and Play Store
eas submit --platform all

For detailed submission instructions, see SUBMISSION_GUIDE.md.

Store Listing

Store listing content (descriptions, keywords, etc.) is available in STORE_LISTINGS.md.

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Quick Start for Contributors

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests and linter (pnpm lint && pnpm typecheck)
  5. Commit your changes (pnpm commit)
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

License

MIT License - see LICENSE for details.

Author

Himanshu Chandola

About

A powerful mobile API testing client built with React Native and Expo

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors