مراحل توسعه بک‌اند

در این قسمت به‌صورت کامل مراحل توسعه بک‌اند با ساختار پروژه مورد نظر شرکت ماورا توضیح داده می‌شود.

فهرست مراحل

Screenshot 2025-05-14 094931
  1. ایجاد Repository در گیت‌لب شرکت
    - ورود به https://git.mavaratech.com و لاگین با حساب کاربری شرکت
    - کلیک روی New Project و انتخاب Create blank project
    - وارد کردن نام، توضیحات و تنظیم سطح دسترسی
  2. تنظیم کانفیگ پروژه بر اساس ساختار تعریف‌شده
    - ایجاد پوشه config/ و فایل‌های default.json و production.json
    - ست کردن پارامترهایی مثل database.url، baseUrl و تنظیمات SSO
    - بارگذاری متغیرهای محیطی (Environment Variables)
  3. طراحی و پیاده‌سازی دیتابیس
    - مدل‌سازی ER-Diagram و تعریف جداول، ستون‌ها، PK و FK
    - نوشتن اسکریپت‌های DDL و اجرای آن‌ها در محیط توسعه
    - اضافه کردن seed data برای جداول پایه مثل کاربران و نقش‌ها
  4. ایجاد Routeها، API و کنترلرها
    - تعریف نقشه مسیرها (routes) در src/routes
    - پیاده‌سازی کنترلرها (Controllers) برای هر endpoint در src/controllers
    - مستندسازی APIها با OpenAPI/Swagger
  5. اطلاع‌رسانی به PMO درباره اتمام پروژه
    - ارسال ایمیل یا تیکت در سیستم PMO مبنی بر پایان کار
    - ارائه گزارش نهایی و لینک به مخزن کد و مستندات تکمیلی