sparrowapp-dev / sparrow-app

Your next-gen API testing and development tool.
https://sparrowapp.dev
GNU Affero General Public License v3.0
187 stars 49 forks source link
contribution hacktoberfest open-source

logo

One-stop API management tool

screenshot

TypeScript Nest Mongoose Rust Tauri Svelte Vite\ Quality Gate Status

📋 Table of Contents

  1. 🐦 What is Sparrow ?
  2. 🔨 Installation
  3. 👨‍💻 Recommended IDE Setup
  4. ❤️ How to Contribute ?
  5. 📨 Subscribe to our Newsletter

🐦 What is Sparrow ?

Sparrow is your next go-to API development buddy which can help you test, debug, and distribute better APIs while collaborating with your colleagues and making you a better programmer.

🔨 Installation

To install this project, you will need to have the following installed on your machine :

NODE Yarn Rust

Check if you already have the prerequisites installed by running the below commands in your terminal

  1. Node: node -v
  2. Yarn: yarn check
  3. Rust: rustc --version

Install the required dependencies by heading over to the links below,

  1. Node
  2. Tauri
  3. Yarn

Then, run the following commands :

# Clone the repo
git clone https://github.com/sparrowapp-dev/sparrow-app

# Move into the project root
cd sparrow-app

# Install dependencies and Husky hooks
yarn

# Copy desktop app .env.example to .env
cp apps/@sparrow-desktop/.env.example apps/@sparrow-desktop/.env

# Copy web app .env.example to .env
cp apps/@sparrow-web/.env.example apps/@sparrow-web/.env

# Run the desktop app in dev mode
yarn desktop-start

# Run the web app in dev mode
yarn web-start

The above command will start the app in development mode and watch for changes on local.

Follow this guide to set up the backend server.

👨‍💻 Recommended IDE Setup

VS Code + Svelte + Tauri + rust-analyzer.

❤️ How to Contribue ?

You can checkout Contributing Guidelines

📨 Newsletter

Subscribe to our newsletter by applying here!