Sciveto is a monorepo-based system designed to manage production and supply chain processes end-to-end.
It covers offer management, project tracking, stock control, production planning, logistics, and reporting.
Built with Vue (Nuxt 3), NestJS, Prisma, and PostgreSQL.
- 🌐 Frontend: Nuxt 3 (Vue 3, Tailwind, Pinia)
- ⚙️ Backend: NestJS + Prisma
- 🧠 AI: OpenAI (GPT) – Integration ready
- 📂 Database: PostgreSQL
- 📦 Package Manager: pnpm
- 🧪 Monorepo: Turbo
- Node.js (18+)
- pnpm →
npm install -g pnpm
- PostgreSQL (or Docker)
- Git
git clone https://github.com/yourusername/sciveto.git
cd sciveto
Create apps/api/.env
file with the following content:
DATABASE_URL=postgresql://postgres:yourpassword@localhost:5432/sciveto_db?schema=public
JWT_SECRET=your-super-secret-key
PORT=3001
If PostgreSQL is not installed, you can run it via Docker:
docker run --name sciveto-db -e POSTGRES_PASSWORD=yourpassword -p 5432:5432 -d postgres
pnpm install
This will automatically install dependencies for all monorepo packages (
apps/web
,apps/api
, etc.).
pnpm db:push
This command creates required tables based on
prisma/schema.prisma
.
The app will work even if the database is empty.
pnpm dev
Frontend (Nuxt): http://localhost:3000
Backend (NestJS): http://localhost:3001
-
Prisma Studio (database GUI):
pnpm db:studio
-
Run tests:
pnpm test
-
Lint & Format:
pnpm lint pnpm format
- You can add
OPENAI_API_KEY=...
to your.env
file. - Each module is planned with AI Insight cards, smart suggestions, and risk predictions.
- GPT-3.5 is recommended to minimize API cost.
- This project is under active development.
- Modules like project tracking, production, stock, and offer management are designed with AI-first UX.
- Each module includes AI insight cards and dynamic guidance features.
Please fork from the dev
branch before submitting a Pull Request.
This project is licensed privately. Contact the project owner for details.
Sciveto, üretim ve tedarik süreçlerini uçtan uca yönetmek için geliştirilmiş bir monorepo yapılı sistemdir.
Bu proje; teklif yönetimi, proje takibi, stok kontrolü, üretim planlama, sevkiyat ve raporlama süreçlerini kapsar.
Vue (Nuxt 3), NestJS, Prisma ve PostgreSQL ile geliştirilmiştir.
- 🌐 Frontend: Nuxt 3 (Vue 3, Tailwind, Pinia)
- ⚙️ Backend: NestJS + Prisma
- 🧠 Yapay Zeka: OpenAI (GPT) – Entegrasyon hazır
- 📂 Veritabanı: PostgreSQL
- 📦 Paket Yönetimi: pnpm
- 🧪 Monorepo: Turbo
- Node.js (18+)
- pnpm →
npm install -g pnpm
- PostgreSQL (veya Docker)
- Git
git clone https://github.com/kullaniciadi/sciveto.git
cd sciveto
apps/api/.env
dosyasını oluştur ve şuna benzer yap:
DATABASE_URL=postgresql://postgres:yourpassword@localhost:5432/sciveto_db?schema=public
JWT_SECRET=your-super-secret-key
PORT=3001
PostgreSQL yoksa Docker ile hızlıca başlatabilirsin:
docker run --name sciveto-db -e POSTGRES_PASSWORD=yourpassword -p 5432:5432 -d postgres
pnpm install
Bu komut tüm monorepo paketlerini (
apps/web
,apps/api
vb.) otomatik olarak kurar.
pnpm db:push
Bu komut
prisma/schema.prisma
dosyasına göre veritabanında gerekli tabloları oluşturur.
Veritabanı boş olsa bile uygulama çalışır.
pnpm dev
Frontend (Nuxt): http://localhost:3000
Backend (NestJS): http://localhost:3001
-
Prisma Studio (veritabanı arayüzü):
pnpm db:studio
-
Testleri çalıştır:
pnpm test
-
Lint ve format:
pnpm lint pnpm format
.env
içineOPENAI_API_KEY=...
gibi bir değer eklenebilir.- Her modülde
AI Insight
kartları, otomatik öneriler ve risk analizleri planlanmıştır. - API maliyetini azaltmak için GPT-3.5 kullanımı önerilir.
- Bu proje henüz erken geliştirme aşamasındadır.
- Proje yönetimi, üretim takibi, stok & teklif sistemleri AI-first UX anlayışıyla geliştirilmektedir.
- Her modül kendi içinde AI öneri kartları ve içgörülerle desteklenmektedir.
Pull Request göndermeden önce lütfen dev
branch’i üzerinden çatallayınız.
Bu proje özel lisanslıdır. Detaylı bilgi için proje sahibine ulaşınız.