saasfly
แผ่นหม้อต้มที่ง่ายต่อการใช้งานและระดับองค์กร
คุณไม่จำเป็นต้องซื้อเทมเพลตอีกต่อไป Saasfly ให้บริการโซลูชันโอเพ่นซอร์สที่สมบูรณ์สำหรับการสร้างแอปพลิเคชัน SaaS อย่างรวดเร็วและง่ายดาย
Nextify ให้บริการโซลูชัน SaaS ขององค์กรที่สมบูรณ์ ติดต่อเราที่ [email protected] หากคุณสนใจที่จะพูดคุยเกี่ยวกับโครงการของคุณหรือหากคุณต้องการสนทนากับเราโปรดอย่าลังเลที่จะติดต่อ
❤เราให้ การสนับสนุนด้านเทคนิคและบริการการปรับใช้ฟรีแก่องค์กรที่ไม่แสวงหาผลกำไร
- ผลกำไรทั้งหมดที่ได้จากโครงการโอเพ่นซอร์สของเราจะได้ รับการอุทิศให้กับการสนับสนุนโครงการโอเพ่นซอร์สและสาเหตุการกุศล
⚡การสาธิตสด
ลองด้วยตัวคุณเอง!
เซิร์ฟเวอร์ตัวอย่าง (ตำแหน่ง: วอชิงตัน - สหรัฐอเมริกา): https://show.saasfly.io
ดูเอกสารเพิ่มเติมได้ที่ https://document.saasfly.io
- ประวัติดาว
ผู้สนับสนุน
 |
| เพิ่มโลโก้ของคุณที่นี่ |
เริ่มต้น
- เทมเพลตคลิกเดียว
- ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณติดตั้งดังต่อไปนี้:
Bun & Node.js & Git
- ลินเวกซ์
curl -sL https://gist.github.com/tianzx/874662fb204d32390bc2f2e9e4d2df0a/raw -o ~ /downloaded_script.sh && chmod +x ~ /downloaded_script.sh && source ~ /downloaded_script.sh
- แม็กอส
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install git
brew install oven-sh/bun/bun
brew install nvm
PostgreSQL
- คุณสามารถใช้ vercel postgres หรือเซิร์ฟเวอร์ PostgreSQL ในเครื่อง (เพิ่ม postgres_url env ใน. env.local)
การติดตั้ง
ในการเริ่มต้นด้วยแผ่นหม้อไอน้ำนี้เรามีสองตัวเลือก:
- ใช้คำสั่ง
bun create (แนะนำอย่างยิ่ง?):
- โคลนที่เก็บด้วยตนเอง:
git clone https://github.com/saasfly/saasfly.git
cd saasfly
bun install
การตั้งค่า
ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าโครงการของคุณ:
- ตั้งค่าตัวแปรสภาพแวดล้อม:
cp .env.example .env.local
// (you must have a database prepared before running this command)
bun db:push
- เรียกใช้เซิร์ฟเวอร์การพัฒนา:
เปิด http: // localhost: 3000 ในเบราว์เซอร์ของคุณเพื่อดูผลลัพธ์
(ตัวเลือกอัลฟ่า) bun run tailwind-config-viewer เปิด http: // localhost: 3333 ในเบราว์เซอร์ของคุณเพื่อดูการกำหนดค่า CSS tailwind ของคุณ
- แผนงานโครงการ
- หน้าแดชบอร์ดผู้ดูแลระบบ (ในอัลฟ่า !!!) 2. เฉพาะหน้าคงที่ตอนนี้และเราวางแผนที่จะรวมเข้ากับ archless arch 3. คุณสามารถให้บัญชีผู้ดูแลระบบของคุณและเปลี่ยน admin_email = "[email protected], [email protected]" ใน. env.local และการเข้าถึงโฮสต์: พอร์ต/ผู้ดูแลระบบ/แดชบอร์ด 4
- พิจารณารวม Payload CMS
คุณสมบัติ
- เฟรมเวิร์ก
- Next.js - กรอบการตอบสนองสำหรับเว็บ (พร้อม ไดเรกทอรีแอพ )
- nextauth.js - การรับรองความถูกต้องสำหรับ next.js
- Kysely - ตัวสร้าง Query SQL แบบปลอดภัยสำหรับ TypeScript
- PRISMA - ORM รุ่นต่อไปสำหรับ Node.js และ typeScript ใช้เป็นเครื่องมือการจัดการสคีมา
- React -Email - Renderer React สำหรับการสร้างอีเมลที่สวยงามโดยใช้ส่วนประกอบ React
- แพลตฟอร์ม
- vercel - ปรับใช้แอป next.js ของคุณได้อย่างง่ายดาย
- Stripe - การประมวลผลการชำระเงินสำหรับธุรกิจอินเทอร์เน็ต
- ส่งกลับ - แพลตฟอร์มการตลาดผ่านอีเมลสำหรับนักพัฒนา
- คุณสมบัติขององค์กร
- I18N - สนับสนุนการทำให้เป็นสากล
- SEO - การเพิ่มประสิทธิภาพกลไกค้นหา
- MONOREPO - MONOREPO เพื่อการจัดการรหัสที่ดีขึ้น
- T3 Env - จัดการตัวแปรสภาพแวดล้อมของคุณได้อย่างง่ายดาย
- การดึงข้อมูล
- TRPC -API แบบ end-to-end APIs ทำให้ง่าย
- tanstack/react-query- ตะขอสำหรับการดึงข้อมูลแคชและการอัปเดตข้อมูลแบบอะซิงโครนัสใน React
- การจัดการรัฐทั่วโลก
- Zustand - การจัดการสถานะเล็กเร็วและปรับขนาดได้สำหรับ React
- UI
- Tailwind CSS- เฟรมเวิร์ก CSS ยูทิลิตี้แรกสำหรับการพัฒนา UI อย่างรวดเร็ว
- Shadcn/UI- ส่วนประกอบที่ใช้งานใหม่ได้ที่สร้างขึ้นโดยใช้ Radix UI และ Tailwind CSS
- Framer Motion - Library Motion สำหรับการตอบสนองต่อส่วนประกอบที่เคลื่อนไหวได้อย่างง่ายดาย
- Lucide- ไอคอนที่สมบูรณ์แบบพิกเซลที่สวยงาม
- NEXT/FONT - เพิ่มประสิทธิภาพแบบอักษรที่กำหนดเองและลบคำขอเครือข่ายภายนอกเพื่อประสิทธิภาพที่ดีขึ้น
- คุณภาพรหัส
- TypeScript -Checker ประเภทคงที่เพื่อความปลอดภัยประเภทแบบ end-to-end
- Prettier - Formatter รหัสความเห็นสำหรับรูปแบบรหัสที่สอดคล้องกัน
- ESLINT - LINTER ที่สามารถทำได้สำหรับ next.js และ typeScript
- ฮัสกี้ - ตะขอ git ทำให้ง่าย
- ผลงาน
- Vercel Analytics- ตัวชี้วัดประสิทธิภาพแบบเรียลไทม์สำหรับแอป next.js ของคุณ
- Bun.sh - ทางเลือก NPM สำหรับการจัดการแพ็คเกจที่รวดเร็วและเชื่อถือได้มากขึ้น
- ฐานข้อมูล
- PostgreSQL - ฐานข้อมูลโอเพนซอร์สที่ทันสมัยที่สุดในโลก
- แอพและแพ็คเกจ
-
web : แอปพลิเคชันหลัก next.js -
ui : ส่วนประกอบ UI ที่ใช้ร่วมกัน -
db : สคีมาฐานข้อมูลและยูทิลิตี้ -
auth : ยูทิลิตี้การรับรองความถูกต้อง -
email : เทมเพลตอีเมลและยูทิลิตี้
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT สำหรับข้อมูลเพิ่มเติมดูไฟล์ใบอนุญาต
การให้เครดิต
โครงการนี้ได้รับแรงบันดาลใจจากอนุกรมวิธานของ Shadcn และ Create-T3-Turbo ของ T3-OSS
? ผู้มีส่วนร่วม
ทำด้วย contrib.rocks