نحوه ساخت برنامه های چند مستاجر SaaS: SaaS چند مستاجر در 200 خط کد

این یک مثال کامل SaaS (Software-as-a-A-Service) است که از PostgreSQL به عنوان پایگاه داده و Gliimly به عنوان موتور سرویس وب استفاده می کند. این شامل ثبت نام / ورود / خروج کاربر با ایمیل و رمز عبور، حساب های کاربری و داده های جداگانه و یک برنامه یادداشت است. همه در حدود 200 خط کد!

ابتدا یک دایرکتوری برای برنامه خود ایجاد کنید که کد منبع در آن قرار خواهد گرفت:

mkdir -p notes
cd notes

راه اندازی پایگاه داده Postgres

یک کاربر PostgreSQL (با همان نام کاربر لینوکس وارد شده خود، بنابراین نیازی به رمز عبور ندارید) و پایگاه داده “db_app” ایجاد کنید:

echo "create user $(whoami);
create database db_app with owner=$(whoami);
grant all on database db_app to $(whoami);
\q"  | sudo -u postgres psql

یک فایل پیکربندی پایگاه داده برای توصیف پایگاه داده PostgreSQL خود در بالا ایجاد کنید:

echo "user=$(whoami) dbname=db_app"  db_app

اشیاء پایگاه داده مورد نیاز خود را ایجاد کنید – یک جدول کاربران برای کاربران برنامه و یک جدول یادداشت ها برای نگهداری یادداشت های آنها:

echo "create table if not exists notes (dateOf timestamp, noteId bigserial primary key, userId bigint, note varchar(1000));
create table if not exists users (userId bigserial primary key, email varchar(100), hashed_pwd varchar(100), verified smallint, verify_token varchar(30), session varchar(100));
create unique index if not exists users1 on users (email);" | psql -d db_app 

Source link