Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated cli.py #67

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

RashulRajput
Copy link

Deployment & Cloud Integration
Added support for AWS, GCP, and Azure cloud platforms. Introduced structured deployment for large-scale applications. Included CI/CD automation for GitHub, GitLab, and Jenkins.

Development Workflow Enhancements
Implemented hot-reloading for a smoother development experience. Auto-detection of file changes for instant server restarts.

Infrastructure & Cloud Provisioning
Added Terraform-based cloud provisioning. Ensured scalability, security, and cost-efficiency in deployments.

Customization & Plugin Management
Introduced plugin support for extended functionality. Added theme management (dark mode, light mode, terminal mode).

Database Support
Integrated SQLite & PostgreSQL as native database options. Added database migrations for structured version control.

Security Enhancements
Introduced OAuth, JWT, and Basic Auth authentication methods. Improved security features for cloud deployments.

Logging & Monitoring
Enabled real-time log tracking. Added follow mode for live log updates.

CI/CD Automation
Auto-generated CI/CD workflows for multiple platforms. Enabled continuous deployment support.

Deployment & Cloud Integration
Added support for AWS, GCP, and Azure cloud platforms. Introduced structured deployment for large-scale applications. Included CI/CD automation for GitHub, GitLab, and Jenkins.

Development Workflow Enhancements
Implemented hot-reloading for a smoother development experience. Auto-detection of file changes for instant server restarts.

Infrastructure & Cloud Provisioning
Added Terraform-based cloud provisioning. Ensured scalability, security, and cost-efficiency in deployments.

Customization & Plugin Management
Introduced plugin support for extended functionality. Added theme management (dark mode, light mode, terminal mode).

Database Support
Integrated SQLite & PostgreSQL as native database options. Added database migrations for structured version control.

Security Enhancements
Introduced OAuth, JWT, and Basic Auth authentication methods. Improved security features for cloud deployments.

Logging & Monitoring
Enabled real-time log tracking. Added follow mode for live log updates.

CI/CD Automation
Auto-generated CI/CD workflows for multiple platforms. Enabled continuous deployment support.
@RashulRajput
Copy link
Author

To Use These Features:

1 Install required dependencies:
pip install watchdog python-dotenv cryptography

2 Example new commands:

Initialize project with AI template

preswald init my_ai_project --template ai-app

Enable live reload during development

preswald run --live-reload

Set up JWT authentication

preswald auth setup --provider jwt

Generate GitHub Actions pipeline

preswald ci github

Copy link
Contributor

@shivam-singhal shivam-singhal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Rashul, thanks for the PR!

Great start, a few comments:

  1. Not seeing the implementations of the cloud provisioning - was this in a separate commit?
  2. can you include screenshots and videos of testing this pr?
  3. for introducing all this functionality, it's better to break it apart into separate commits. let's do that here to to improve readability

@shivam-singhal
Copy link
Contributor

please also rebase on top of the most recent changes to fix merge conflicts

@RashulRajput
Copy link
Author

RashulRajput commented Feb 5, 2025 via email

@shivam-singhal
Copy link
Contributor

Sure , will compete that on Sunday , a little busy due to my mid-semester exams commencing tomorrow.

________________________________ From: Shivam Singhal @.> Sent: 04 February 2025 18:31 To: StructuredLabs/preswald @.> Cc: RashulRajput @.>; Author @.> Subject: Re: [StructuredLabs/preswald] Updated cli.py (PR #67) please also rebase on top of the most recent changes to fix merge conflicts — Reply to this email directly, view it on GitHub<#67 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2RYEEKRA3CCC2ZN5WMDVWD2OC22TAVCNFSM6AAAAABWKL72NKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZTHAZTSNJXHA. You are receiving this because you authored the thread.Message ID: @.***>

Sure thing, good luck on your exams!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants