Releases: Dushyant-Khoda/tryappstack-cli
v2.0.0
v1.2.1
1.2.1 (2026-03-05)
Bug Fixes
- publish to npm registry instead of github registry (ce40a7c)
1.2.0 (2026-03-05)
Features
- test npm publish (0c630c6)
1.1.0 (2026-03-05)
Features
- docker: rename dockerignore during init and add docs guide (8143b41)
1.0.0 (2026-03-05)
Features
- enhance Node.js MongoDB template with authentication, testing, Docker, CI/CD, and update CLI commands to support new features. (3dd6783)
Changelog
All notable changes to this project are documented in this file.
The format follows Keep a Changelog and this project follows Semantic Versioning.
[Unreleased]
Added
Authentication
- Added user registration and login support.
- Implemented token generation for authenticated sessions.
- Added OTP verification for phone and email.
- Added password reset using OTP.
- Added Joi validation for authentication and OTP routes.
Testing
- Added Jest and Supertest for API testing.
- Added a
tests/directory with base configuration. - Added initial test examples such as
health.test.js.
Security
- Added Helmet middleware for HTTP header security.
- Added express-rate-limit for request rate limiting.
- Added mongo-sanitize and xss-clean to prevent injection attacks.
- Added configurable CORS middleware.
Docker
- Added Dockerfile for containerized deployments.
- Added docker-compose configuration for local API and MongoDB setup.
- Added
.dockerignorefor optimized Docker builds.
Monitoring
- Added
/healthendpoint for service status. - Added
/health/readyendpoint for readiness checks.
Changed
CLI Improvements
- Improved CLI output for better readability.
- Removed unnecessary visual elements from CLI output.
- Moved CLI messages to a centralized constants file.
API Message Handling
- Added
src/constants/Messages.jsfor centralized API messages. - Controllers and services now use message constants instead of inline text.
Logging
- Updated internal logs to follow a structured format.
Example:
[FileUpload] Upload started
[Cloudinary] File uploaded successfully
Environment Variables
Updated Cloudinary environment variable names:
| Old Name | New Name |
|---|---|
| CLOUD_NAME | CLOUDINARY_NAME |
| CLOUD_API_KEY | CLOUDINARY_API_KEY |
Documentation
Added documentation in the docs/ directory:
setup.md– Project setup instructionsauthentication.md– Authentication and OTP usageservices.md– Email, AWS S3, and Cloudinary configurationcli-usage.md– CLI command usage
Updated the root README.md with clearer setup instructions.
Fixed
- Fixed an issue in the CLI
initcommand related to inquirer prompt structure. - Removed duplicate documentation paths.
- Cleaned formatting issues in documentation files.
v1.2.0
v1.1.0
v1.0.0 — Initial Release of TryAppStack CLI
Introducing TryAppStack CLI
TryAppStack is a developer-friendly CLI tool designed to help engineers quickly bootstrap scalable backend and frontend application stacks with production-ready architecture.
This first release focuses on generating structured Node.js backend projects with MongoDB and modular architecture, helping developers avoid repetitive setup and start building features immediately.
Key Features
- Interactive CLI experience
- Production-ready Node.js + MongoDB project generator
- Clean folder structure (Controllers, Services, Routes, Middleware)
- Built-in utilities and helper functions
- Environment configuration generator
- Modular architecture for scalable projects
- Pre-configured logging and error handling
- Template-based project scaffolding
- Easy extension with additional commands
Available Commands
Initialize a new project
tas init
Add components quickly
tas add controller
tas add service
tas add router
tas add middleware
tas add model
tas add module
tas add utils
tas add templates
Environment setup
tas env
Goal of TryAppStack
The goal of this project is to reduce boilerplate setup time and help developers focus on building real features rather than repeating the same project structure for every application.
Future releases will introduce additional stacks including:
- Node.js + TypeScript
- TypeORM + PostgreSQL
- TypeORM + MySQL
- React application templates
- Electron application templates
Feedback & Contributions
This project is actively evolving. Feedback, issues, and contributions are welcome.
GitHub Repository:
https://github.com/Dushyant-Khoda/tryappstack
If you find this project useful, consider giving it a star.
Full Changelog: https://github.com/Dushyant-Khoda/tryappstack-cli/commits/V1.0.0