In Review
46Under consideration
VPS Phase 3: Deploy to other cloud providers
Allows deployment to other optional providers such as Hetzner, DigitalOcean, Vutlr. With AWS's pricing configuration being quite high for small businesses, allowing deployment to other providers with lower costs is very suitable in terms of infrastructure costs. Perhaps use the SSH method to connect and install CodeSmash to these optional servers, etc... REQUIREMENTS Multi Cloud Deploy Hetzner Hostinger Digital Ocean Vultr Azure Contabo Servers Render.com Racknerd Japanese VPS Servers https://www.kagoya.jp/vps/ https://www.conoha.jp/vps/ https://vps.xserver.ne.jp/ https://vps.sakura.ad.jp/ Multi App Deploy Deploy several apps to a single VPS server. These should be custom apps defined in scripts. Once the VPS is deployed. We should be able to deploy any custom app to this server without rebuilding the server.
Serverless PostgreSQL Integration with AWS
Integrate serverless PostgreSQL database capabilities into CodeSmash using AWS services. This feature would allow users to easily deploy and manage PostgreSQL databases using Amazon Aurora Serverless v2, combining the power of PostgreSQL with the scalability of serverless architecture. Key features: 1. One-click deployment of Amazon Aurora Serverless v2 (PostgreSQL-compatible) 2. Automated scaling based on application demand 3. Integration with AWS IAM for secure access management 4. Simplified connection management for serverless environments 5. Automated backups using AWS backup services Benefits: - Leverage AWS's robust PostgreSQL-compatible serverless offering - Pay-per-use pricing model for cost optimization - Seamless integration with other AWS services - Simplified database management within the CodeSmash ecosystem - High availability and fault tolerance provided by AWS infrastructure This feature would enhance CodeSmash's AWS-based database offerings, providing a powerful, scalable PostgreSQL solution for modern, serverless applications.
Webhooks
Implement Webhooks with API Builder. For each change in the DynamoDB database, a function needs to be triggered. Users will use that to make an HTTP request which will act as a webhook. Requirements use API Builder to define trigger mechanism use API Builder to define business logic
Serverless WordPress
WordPress website which can be hosted with serverless web hosting
Add JWT validation function to API Builder
We need a simple way to validate JWT tokens in API Builder.
No Code UI Builder
Create a No Code UI builder which will make it possible to create websites visually. It needs to be able to save the code, so that it can be built and served with a serverless web hosting. Requirements Create Routes have parameters which are passed to routes Create Pages pages should map to routes pages need to have parameters each page needs to have actions which execute when page loads page is closed Local state to define data Create Controls controls need to be reusable Implement a Design System change of design system changes the complete design of the website Global State State needs to be reactive Any change immediately visible on any control Any control needs to be access any item from this state Global Functions functions can be accessed from any control No Code Function Builder Functions to execute code on the UI Build using same builder as the API Builder Access route parameters Access global state Access local state Generate Code with ChatGPT Import generated HTML
Add GraphQL Support to API Builder
Make sure we can design schema and functions with API Builder for GraphQL APIs.
Custom WordPress Builds
It’d be great to have a feature on the Serverless WordPress to set up custom builds with pre installed themes and plugins.
Please add WebStudio to roadmap.
https://webstudio.is/ one of the developers was with Webflow and WebStudio is the next level in coding Thanks
VPS Hardening (security)
One-click hardening of VPS to improve security - something like: https://www.inmotionhosting.com/support/product-guides/vps-hosting/ways-to-harden-your-vps-hosting/ https://www.reddit.com/r/selfhosted/comments/mihcl2/checklist_for_hardening_a_linux_vps/
In Progress
3Actively being built
Deploy GraphQL API
Build and Deploy a No Code GraphQL API. Requirements user will specify the schema only the API will generate mutations, queries and subscriptions automatically GraphQL API Repo https://github.com/immmersive/codesmash-aws-serverless-graphql
n8n on VPS
n8n which can be hosted on AWS LightSail
VPS Phase 2: Template Marketplace
REQUIREMENTS VPS template marketplace you will be able to create your own script and publish it on the marketplace automatically. everyone will be able to use it on the same day. Manage VPS from CodeSmash you will be able to do thinks like stop/start your VPS or open port from CodeSmash directly Execute SSH from the UI you will be able to manage your app directly from CS this means stuff like start/stop n8n, update WordPress or execute any custom SSH command you want. Container Service https://hub.docker.com/ has more than 3000 docker images available. You will be able to directly deploy apps from there with CodeSmash
Completed
9Recently shipped
Automatic Next.js App Router Hosting
FEATURE DELIVERED tutorial available below REQUIREMENTS Implement a streamlined process for hosting Next.js applications that use the new App Router architecture on CodeSmash. This feature would allow users to easily deploy and manage their Next.js projects with minimal configuration, taking advantage of the latest Next.js features. Key features: 1. One-click deployment of Next.js apps using the App Router 2. Automatic detection and configuration of App Router structure 3. Seamless integration with serverless infrastructure (e.g., AWS Lambda, CloudFront) 4. Support for server-side rendering (SSR) and static site generation (SSG) 5. Easy management of environment variables and configuration 6. Automated CI/CD pipeline for Next.js projects Benefits: - Simplify the deployment process for modern Next.js applications - Leverage the performance improvements and new features of the App Router - Reduce configuration overhead for developers - Ensure optimal hosting setup for Next.js apps on serverless infrastructure - Provide a scalable and cost-effective hosting solution for Next.js projects This feature would enhance CodeSmash's offerings for React-based web applications, making it an attractive platform for developers working with the latest Next.js architecture. What to Implement https://github.com/awslabs/aws-lambda-web-adapter/tree/main/examples/nextjs-zip Tried, but not working https://github.com/sst/open-next
Deploy a VPS instance using AWS Lightsail
We need to be able to deploy a VPS server with any configuration on AWS. REQUIREMENTS Console and Error Logs FEATURE COMPLETED Tutorial is available https://youtu.be/k6qpB3CxdcQ
Integrate Alternative Git Providers to Ensure Access for New CodeSmash Users
Recent changes in AWS CodeCommit's onboarding process have made it impossible for new AWS users to create CodeCommit repositories. This directly hinders new CodeSmash users from fully engaging with the platform, as seamless repository creation is crucial for project initiation and collaboration. To ensure continued accessibility and a smooth user experience, integrating alternative Git providers like GitHub or GitLab as repository options within CodeSmash is essential. Benefits of this feature: * Uninterrupted Onboarding: Provide new users impacted by the CodeCommit changes a straightforward way to begin using CodeSmash. * Enhanced Flexibility & Choice: Empower users to leverage their preferred and already established Git provider, streamlining workflow integration. * Broadened Platform Appeal: Attract a wider range of users, particularly those who primarily work with GitHub or GitLab, further expanding the CodeSmash community.
WordPress on VPS
WordPress which can be hosted on AWS LightSail FEATURE COMPLETED Tutorial is available https://youtu.be/k6qpB3CxdcQ
Bubble plugin for API Builder
Create a simple plugin for Bubble which lets users use the API Builder easily.
No Code API Builder
An API Builder which allows users to build REST APIs with no coding skills.
API Builder Functions
Create a No Code API builder which will be able to define business logic to get and store the data from a database.
Indexing Strategy
Make sure we can add indexes to the DynamoDb database which is deployed with the REST API app.
Save business logic to repository
Allow API Builder to save the TypeScript business logic into the AWS CodeCommit repo.