Skip to content

market-dot-dev/studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Studio cover image

Studio

Sales & marketing tools for developer experts.
Features · Roadmap · Hosted Service · Contribute · Setup

Introduction

Studio is the open-source platform with everything developers need to sell and manage a professional services business. Perfect for open source maintainers, freelancers and consultants.

Features

  • Create Tiers & Subscriptions: Easily add & edit your service tiers. Set recurring subscriptions for your products.
  • Custom Domain: Enhance branding and credibility with custom short links using your market.dev domain.
  • Beautiful Checkout Links: Connect Stripe and instantly sell with professional, branded checkout links for all your offerings.
  • Customizable Landing Page: Build a high-converting landing page with a full-screen code editor. Host images, embed dynamic tier/business info, and use ready-made sections.
  • Customizable Embeds: Create embeddable widgets for your offerings to integrate them anywhere.
  • Contract Library: Access a curated library of proven developer service agreements.
  • Prospect & Customer CRM: Manage your entire sales pipeline, from leads and opportunities to existing customer interactions, all in one place.
  • Sales Analytics: Get actionable insights into sales performance, customer behavior, and key revenue metrics.

Roadmap

See what's coming up.

Hosted Service

Use our hosted service to get a custom market.dev domain and use our tools without the maintenance.

Contributing

Want to contribute?

Read our guidelines for submitting issues, making requests, and opening Pull Requests.

Read the setup guide to get started.

Security

If you believe you have found a security vulnerability, we encourage responsibly disclosure using GitHub Security Advisory, to ensure confidentiality and security. All security issues will be addressed as high priority.

Setup

Getting Started

Deploying

  1. merge to main
  2. CD will automatically run migrations (even destructive ones! for now)

Preview branches

NB preview builds use their own db, so it does not affect prod

  1. Push any build to a branch that builds successfully
  2. CD will automatically deploy a preview build

Local Development

Local Development Setup for Prisma with PostgreSQL

1. Create User and Database in PostgreSQL

Run the following commands in your PostgreSQL terminal to set up the user and database:

CREATE USER gitwallet WITH PASSWORD 'gitwallet_dev' CREATEDB;
CREATE DATABASE gitwallet_dev OWNER gitwallet;

2. Set up Environment Variables

Create a .env file in your project root and add the following line:

POSTGRES_PRISMA_URL="postgresql://gitwallet:gitwallet_dev@localhost:5432/gitwallet_dev?schema=public"
POSTGRES_URL_NON_POOLING="postgresql://gitwallet:gitwallet_dev@localhost:5432/gitwallet_dev?schema=public"

3. Install Dependencies

Run the following command to install necessary Node.js packages:

pnpm install

4. Load the Schema

Run Migrations

pnpm prisma migrate dev

Overwite your local dev database with the contents of prisma.schema.

pnpm prisma db push

5. Seed tables with sample data

pnpm db:seed

8. Run the server

pnpm dev

This setup allows you to simulate the complete payment flow including Connect account events, subscription updates, and payment processing.

About

All in one business tools for developers

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages