Skip to content

sparrowapp-dev/sparrow-app

Repository files navigation

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

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.

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.

VS Code + Svelte + Tauri + rust-analyzer.

You can checkout Contributing Guidelines

Subscribe to our newsletter by applying here!