Vania Dart Framework

Description
فریم ورک بکند وانیا برای دارت

داکیومنت
https://vdart.dev
We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 2 months ago

[ We are not the first, we try to be the best ]

Last updated 4 months, 2 weeks ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 2 weeks, 1 day ago

4 weeks ago
اضافه شدن نشست `Session` به وانیا …

اضافه شدن نشست Session به وانیا 🔥

توضیح ساده درمورد نشست ها Sessions
نشست ها توی بکند مثل
Shared Preferences
برای ذخیره داده کاربر هستند، نشست ها در وانیا به وسیله API_KEY کاملا رمز نگاری می شوند و هر نشست برای یک کاربر و به مدت زمان معین (در فایل env تعین میشود) ایجاد میشود

زمانی که کاربر کوکی های مروگر را پاک کنید نشست ها نیز از بین خواهند رفت

یکی از مواردی که از نشست ها میشه استفاده کرد لاگین در وب هستش که تعیین میکند کاربر در وب لاگین شده و نیازی به لاگین مجدد نیست یا در API برای چند زبانه کردن بکند

Issue

1 month, 2 weeks ago

بزودی با هرچی سرور و هاست خداحافظی میکنید 🥺

سرویس میزبانی وانیا قرار هستش راه اندازی بشه ✌️

2 months, 1 week ago

بزودی یک مسابقه میزاریم و به بهترین ( از نظر ایده و پیاده سازی) پروژه ای که با وانیا روی گیت هاب میزارید یک ماه سرور مجازی لینوکس ایران جایزه داده میشه

3 months, 3 weeks ago

یک خبر خوب برای توسعه دهندگانی که برای بکند از وانیا استفاده میکنند اینه که بزودی سرویس میزبانی بکند وانیا راه اندازی میشه و شما دیگه درگیر داکر و سرور و هاست نمیشید.

فقط کافیه پروژه رو ایجاد کنید، دیتابیس رو ایجاد کنید و فایل های بکند رو بارگذاری کنید تمام 🏃🏃‍♀

4 months ago

یک فیچر جدید قرار هستش به وانیا اضافه بشه که به شما این امکان رو میده بر اساس نیاز خودتون دسترسی برای کاربر ها ایجاد کنید

برای مثال شما 2 نوع کاربر دارید ادمین و کاربر عادی و حذف پست باید توسط خود کاربر یا ادمین اتفاق بیفته اینجا شما یک دسترسی ایجاد میکنید و اون رو توی کد خودتون استفاده میکنید

ایجاد یک دسترسی جدید

```

Gate().define('delete-post', (user, post) {
return user.isAdmin || user.id == post.userId;
});

```

تعریف مدل ها

```

User user = User(id: 1, isAdmin: false);
Post post = Post(id: 1, userId: 1);

```

برسی دسترسی

```
bool canDelete = Gate().allows('delete-post', user, post);

if (canDelete) {
print('Post deleted');
} else {
print('Unauthorized to delete the post');
}
```

6 months ago
نسخه 0.4.0 وانیا منتشر شد

نسخه 0.4.0 وانیا منتشر شد

مهمترین تغیرات اضافه شدن مکانیزم جدید برای ولیدیشن کردن فیلد ها توسط @alirezat_66

```

Router.post("/product", (Request request) {
request.validate([

Validation(field: 'email', rules: [ IsRequired('ایمیل اجباری می باشد.'), IsEmail('ایمیل نامعتبر می باشد.') ]), Validation(field: 'name', rules: [ IsRequired('نام الزامی می باشد'), IsAlpha('نام فقط میتواند الفبا باشد') ]), ]); return Response.json(request.all()); });

```

البته مکانیزم قبلی نیز هم وجود دارد که به صورت | رول ها رو تغییر میدادید

مورد دوم استفاده از گروه های تو در تو

فرض کنید که شما گروه داشبورد را دارید که در این گروه میخواهید 2 گروه کاربر و مدیر داشته باشید و هر یک از این گروه ها مجددا گروه های دیگری دارند در نسخه جدید مشکل گروه های تو در تو نیز رفع شده است

برای مثال

https://mydomain.com/dashboard/admin/product/create

```
Router.group(() {

Router.group(() { Router.get("/create", () { return Response.json({'message': 'Hello create product'}); }); }, prefix: '/product'); }, prefix: '/admin'); }, prefix: '/dashboard');

```

پ.ن: گروه برای این وجود دارد که شما کلاس روت تمیزی داشته باشید

6 months, 3 weeks ago

پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…

6 months, 3 weeks ago

بروز رسانی جدید وانیا نسخه 0.3.2

- Refactor Response class
- Add jsonWithHeader response
- Add QueryException to model class
- Add Databse helper
- Add Create and InsertMany to the ORM
- Add DB Transaction
- Add Cookies,Integer,asDouble to request class
- Fix request body int fields
- Fix PostgreSQL typo
- Fix drop table issue when table has foreign key

7 months ago

پروژه چت با وانیا رو میتونید از مخزن زیر دنبال کنید هر روز بخش های از این اپلیکیشن رو بروز میکنم میتونید نحویه ایجاد بکند رو با مخزن دنبال کنید https://github.com/javad-zobeidi/vania-chat-application/tree/main/server سعی میکنم تمام موارد رو هندل…

We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 2 months ago

[ We are not the first, we try to be the best ]

Last updated 4 months, 2 weeks ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 2 weeks, 1 day ago