Skip to content

kedzior-io/shipdotnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ship your .NET app in days, not months.

Live demo: shipdotnet.com - this project is what's running there.

A production-ready starter kit built on .NET 10 + Svelte 5, so you can skip months of setup and start building your business from day one.

What's included

  • 🔐 Passwordless auth - pure JWT, no third-party lock-in
  • 🏢 True multi-tenancy - isolated data, built in from the ground up
  • 💳 Stripe payments - subscriptions and billing ready to go
  • 🤖 OpenAI integration - ship AI features out of the box
  • 👥 Dynamic roles & permissions
  • 🗄️ EF Core - works with PostgreSQL, SQLite, SQL Server & MySQL
  • 🔍 SEO-optimized landing pages
  • 🏗️ Clean architecture - designed for high throughput
  • Production-tested

Buy Me A Coffee


Prerequisites


Install dependencies

Run once after cloning. From the repo root:

Mac / Linux:

chmod +x tools/install.sh
./tools/install.sh

Windows:

tools\install.cmd

Runs dotnet restore on the API and yarn install on both frontend projects.


Quick start - run everything at once

From the repo root, use the script in the tools/ folder to start the API, Dashboard, and Landing Page together:

Mac / Linux:

chmod +x tools/dev.sh
./tools/dev.sh

Windows:

tools\dev.cmd
Project URL
API http://localhost:5000
Dashboard http://localhost:3001
Landing Page http://localhost:3010

API

cd src/ShipDotnet.Api
dotnet run

Runs at http://localhost:5000 - Swagger at http://localhost:5000/swagger


Dashboard

cd src/ShipDotnet.Dashboard
yarn install
yarn dev

Runs at http://localhost:3001


Landing page

cd src/ShipDotnet.LandingPage
yarn install
yarn dev

Runs at http://localhost:3010


Environment variables

Local dev uses .dev.env (loaded automatically via env-cmd):

PUBLIC_APPNAME="ShipDotnet"
PUBLIC_DASHBOARD_URL="https://dashboard.shipdotnet.com"
PUBLIC_API_URL="http://localhost:5010"
PUBLIC_LANDING_PAGE_URL="http://localhost:3010"

Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages