Skip to content

Releases: dev-rashedin/servest

create-servest-v2.0.0 – Native Node 20 Support & Template Enhancements

24 Nov 17:28

Choose a tag to compare

[2.0.0] - 2025-11-24

Major Changes

  • Dropped support for Node 18

    • Minimum required Node version is now 20+.
    • Enables use of native features like --env-file and node --watch.
  • Removed dotenv from all Express templates

    • Now relying entirely on Node’s native environment variable loader.
    • No more dotenv.config() needed.

Developer Experience Improvements

  • .env.example is now automatically copied to .env during project creation
    • Ensures templates start without errors on first run.
    • Keeps the standard .env.example convention intact.

Internal Updates

  • Updated package metadata and Node engine constraints
  • General cleanup and consistency improvements across all Express templates

create-servest-v1.2.0 – Stable release with improved addons and scaffolding

01 Sep 11:01

Choose a tag to compare

[1.2.0] – 2025-09-01

This release improves the overall stability of create-servest, fixes template registration issues, and enhances the addons workflow for a smoother developer experience.

Fixed

  • Fixed django-basic template registration issue.
  • Minor fixes and cleanup in scaffolding logic.
  • Addons now properly support multiple selections at once.

Notes

  • This release requires Node.js 18+.
  • servest.config.json is now correctly created inside the newly scaffolded project folder when using addons.

For detailed usage instructions, check out the README.

Enjoy a smoother backend scaffolding experience!

v0.1.0 – Initial CLI with Addons Support

30 Aug 12:23

Choose a tag to compare

Servest Addons 0.1.0

Servest Addons is now live! This release introduces essential tools and utilities to enhance projects created with create-servest.

Features Added

  • Project Initialization: servest init command to scaffold new projects.
  • Add Command: servest add <feature> to quickly add tools and integrations.
  • Utilities Included:
    • Pre-configured MVC and Modular architecture folder structures.
    • Mongoose integration.
    • ESLint, Prettier, and eslint-prettier setup.
    • Prisma ORM support.
    • Drizzle ORM support with SQLite.
    • Lint-staged and simple-git-hooks for automated code quality checks.

This release focuses on giving developers a smooth developer experience with ready-to-use configurations and scripts for modern Node.js projects.

create-servest v1.1.0 – Stable Release with Bug Fixes

25 Aug 13:22

Choose a tag to compare

📦 create-servest v1.1.0

This release marks a stable update of create-servest, focusing on bug fixes, usability improvements, and internal optimizations. All previously added features from the initial 1.0.0 release are included.

✅ Highlights & Features

CLI & Scaffolding

  • Fully functional CLI to scaffold backend projects quickly.
  • Supports multiple frameworks and variants out-of-the-box:
    • Express:
      • basic-js — Basic JavaScript
      • basic-ts — Basic TypeScript
      • mvc-cjs — MVC CommonJS
      • mvc-esm — MVC ESM
      • mvc-ts — MVC TypeScript
      • modular-cjs — Modular CommonJS
      • modular-esm — Modular ESM
      • modular-ts — Modular TypeScript
    • Django:
      • django-basic — Basic Django project

User Experience

  • Interactive CLI prompts for project name, target directory, framework, and variant selection.
  • Handles existing directories safely with options to overwrite, ignore, or cancel.
  • Validates project/package names and provides suggestions for invalid names.

Addons

  • Allows adding additional modules or templates after project creation using the --addons flag.
  • Adds each addon independently; failure in one does not block others.

Custom Commands

  • Supports custom commands for community templates and external starters.
  • Automatically adapts to the detected package manager (npm, yarn, pnpm, bun).

Miscellaneous

  • Clean project structure and automatic package.json update with the chosen project name.
  • Improved logging, clear prompts, and error handling.

🛠 Bug Fixes & Improvements

  • Removed internal console.log calls.
  • Fixed issues with template selection when using --template flag.
  • Enhanced compatibility with npm create across package managers.