Platform Analitik SEO dan Strategi Konten Berbasis AI yang Komprehensif.
Dibangun dengan Next.js, Supabase, dan Deepseek AI untuk merevolusi cara Anda mengoptimasi peringkat pencarian.
- Ikhtisar
- Demo & Website Live
- Fitur Utama
- Arsitektur Sistem
- Teknologi yang Digunakan (Tech Stack)
- Panduan Instalasi
- Konfigurasi
- Panduan Deployment
- Struktur Folder
- Standar Kualitas Proyek
- FAQ & Penyelesaian Masalah
- Roadmap
- Ujian Akhir Semester (UAS) - Informasi Proyek
- Panduan Berkontribusi
- Keamanan
- Lisensi
SaaS SEO AI adalah platform canggih bertenaga AI yang dirancang untuk melakukan audit SEO otomatis, analisis kata kunci (keyword), dan pembuatan konten cerdas. Dengan memanfaatkan Large Language Models (LLM) modern, platform ini melampaui alat SEO statis tradisional dengan memberikan wawasan yang dapat langsung ditindaklanjuti dan disesuaikan dengan konteks untuk meningkatkan peringkat pencarian organik Anda secara signifikan.
π Website Produksi Live: seo.newsaint.web.id
π’ Dikembangkan Oleh: Tim inti di bawah naungan newsaint.web.id
- Web Crawling Otomatis: Memindai URL target secara instan untuk mendiagnosis masalah teknis SEO.
- Rekomendasi Keyword Berbasis AI: Memanfaatkan pemahaman semantik untuk menghasilkan kata kunci yang sangat relevan dengan persaingan rendah.
- Pembuatan Konten Cerdas: Menyusun artikel, meta tag, dan deskripsi yang dioptimalkan untuk SEO secara otomatis.
- Dashboard Kelas Enterprise: Dashboard aplikasi Next.js yang didesain indah dan responsif untuk mengelola berbagai proyek.
- Integrasi Pembayaran Terpadu: Mendukung paket pengguna premium yang dikelola secara mulus melalui gateway pembayaran Midtrans.
- Autentikasi & RBAC (Role-Based Access Control): Sistem login yang sangat aman didukung oleh Supabase Auth dengan izin pengguna yang terperinci.
graph TD
User([Pengguna]) --> Frontend
Frontend[Next.js App Router] --> NextAuth[Supabase Auth]
Frontend --> APIs[Next.js API Routes]
APIs --> DB[(Supabase PostgreSQL)]
APIs --> AI[API Deepseek AI]
APIs --> Payments[Gateway Midtrans]
- Frontend / Backend: Next.js 16 (App Router)
- Bahasa Pemrograman: TypeScript 5, React 19
- Styling: Tailwind CSS 4 + Radix UI Primitives
- Database: PostgreSQL
- BaaS (Backend-as-a-Service): Supabase (Auth, DB, RLS Policies)
- Model: API Deepseek
- Implementasi: Structured Prompting, Validasi Parsing JSON, Fallback Routing
- Linting & Formatting: ESLint + Prettier
- Node.js >= 18.17.0
- npm, yarn, atau pnpm
- Proyek Supabase aktif
- Kunci API (API Key) Deepseek
-
Clone repositori ini:
git clone https://github.com/ervareza/SaaS_SEO_AI.git cd SaaS_SEO_AI -
Instal seluruh dependensi:
npm install
-
Siapkan Environment Variables:
cp .env.example .env.local
Isi file
.env.localdengan kunci Supabase dan Deepseek Anda. -
Jalankan server pengembangan (development server):
npm run dev
-
Buka browser Anda: Akses
http://localhost:3000.
Untuk konfigurasi mendetail terkait Skema Database, API Keys, dan pengaturan Environment, silakan merujuk ke docs/configuration.md.
Repositori ini telah direkayasa secara khusus untuk memenuhi standar rekayasa perangkat lunak yang ketat:
-
Kejelasan Problem, Target User, & Scope
- Target User: Webmaster, Spesialis SEO, Pembuat Konten.
- Problem: Audit SEO manual sangat memakan waktu, dan alat tradisional tidak memiliki pemahaman semantik untuk pembuatan konten.
- Scope: Platform end-to-end yang mengelola proyek pengguna, pemindaian otomatis, dan generasi berbasis AI.
-
Kesesuaian Fitur dengan Problem
- Fitur-fitur secara langsung mengatasi pain points (masalah utama): diagnostik crawler instan yang dipetakan secara langsung ke perbaikan AI otomatis. Tidak ada fitur kosmetik/gimmick.
-
Implementasi AI & Kualitas Integrasi
- Rekayasa prompt (Prompt Engineering) disusun secara ketat untuk mengembalikan JSON yang telah dipilah dan diverifikasi.
- Mekanisme fallback yang kuat menangani batas tingkat API (rate limits) dan halusinasi model dengan sangat baik.
-
Kualitas Engineering, Security, & Maintainability
- Keamanan Utama: Parsing
.envyang ketat, sanitasi data, rute API yang aman, dan Row Level Security (RLS) di Supabase. - Clean Architecture: Pemisahan Tanggung Jawab (Separation of Concerns) digunakan di seluruh App Router (Components, Hooks, Lib, API).
- Keamanan Utama: Parsing
-
Dokumentasi & Reproducibility
- Dokumentasi proyek komprehensif yang dirancang untuk memastikan kemudahan integrasi dan deployment bagi para kontributor maupun pengguna akhir.
Proyek ini diajukan untuk memenuhi persyaratan Ujian Akhir Semester (UAS) dengan rincian sebagai berikut:
| Foto | Nama Lengkap | NIM | Peran / Deskripsi | GitHub |
|---|---|---|---|---|
![]() |
Ervareza Naurian Novantila | 24.01.53.0018 | Founder, Lead Developer, Fullstack | @ervareza |
![]() |
Adrianus Bagus Setiaji | 24.01.53.0033 | Backend Developer | @Fyxis |
![]() |
Fathur Rohman | 24.01.53.0030 | Frontend Developer | @fthrrhmn19 |
- π URL Aplikasi Live: seo.newsaint.web.id
- π Poster Proyek UAS (Softcopy):
Kami sangat menyambut kontribusi Anda! Silakan tinjau CONTRIBUTING.md kami untuk memulai. Dengan berpartisipasi, Anda setuju untuk mematuhi Kode Etik (Code of Conduct) kami.
Jika Anda menemukan kerentanan keamanan, harap merujuk pada kebijakan SECURITY.md kami untuk panduan pelaporan.
Proyek ini bersifat open-source dan dilisensikan di bawah MIT License.




