âĻCode-Wizard Features
Last updated
Last updated
Thoroughly verified and validated Industry specific designs with tailored requirement designs will be released incremental versions in each release which are ready to use and build software applications.
Code-Wizard Supports developing applications for your own designs by uploading them to "Your Design Library" in your account. Design files in Star UML are supported as of Launch. Please go to Design Library page for more details.
You speak your code, Code-Wizard will write code for your Applications, deployment and infrastructure.
You can give your requirements in an audio file, text file, a word document, a ppt, email to support email or even can ping to our chat bot as explained below..
Are you a business person? not sure how to put your requirements into design file? Don't worry you can explore our Design Library and choose your industry specific design file and refine to your exact requirements! Or go purchase our Pre-built Apps which are readily available for use.
Still if you want to specify requirements and generate code on your own? then this excel requirement library allows you to give your requirements in excel, upload them to code-wizard and generate code in few single clicks. Go to excel editor to code generation page for more details.bb n
Input your requirements text .txt file to Code-Wizard and generate your application code.
Input your requirements .mp3 file to Code-Wizard and generate your application code.
Ping our AI Chat bot your requirements and generate code for your application
A collection of the best themed react templates developed in accordance with industry best practices with bunch of generic screens.
Code-Wizard collects and analyzes the collected requirements and suggests the technology
A brand array of technologies allows you to choose technology as per your project needs and modernize whenever required without any manual intervention
Streamlining deployments in a pro-code platform involves creating a seamless, automated, and efficient process to move code from development to production. This can be achieved by integrating various Dev-Ops practices and tools. Go to Streamlined deployments page for in detail explanation
Experience our robust version controlling using git. It helps you iterate quickly while retaining older versions
Offers a unique combination of technologies tailored to specific types of applications and developer preferences visit this page for in detailed explanation
Allows you to develop,ship, and run your applications in containers.
Containers are lightweight, portable, and efficient, allowing developers to package an application with all of its dependencies and run it consistently across different environments. Hereâs a brief overview of Docker and its core components:
Docker Engine: The core of the Docker platform, Docker Engine is a client-server application with three major components: Server (Docker Daemon): Responsible for creating, managing, and monitoring containers. REST API: Provides a way to interact with the daemon and instruct it what to do. Command Line Interface (CLI): A command-line tool that uses the Docker REST API to interact with the Docker daemon. Docker Images: Immutable files that contain the source code, libraries, dependencies, tools, and other files needed to run applications. Images are the basis for creating containers. Docker Containers: Lightweight and portable encapsulations of an environment in which applications run. Containers are created from Docker images and run on the Docker Engine. Docker Hub: A cloud-based repository where Docker users can create, test, store, and distribute Docker containers and images.
You can define and run multi-container Docker applications. With Docker Compose, you can use a YAML file to configure your application's services, networks, and volumes. Then, with a single command, you can create and start all the services from your configuration.
Simplifies the process of adding authentication to your applications and APIs, enabling you to integrate social logins, multi-factor authentication, single sign-on.
Auth0 is an authentication and authorization platform designed to simplify the process of adding secure authentication to your applications. Here's a step-by-step guide on how to integrate Auth0 into your application:
Sign Up: Go to the Auth0 website and sign up for a free account.
Log In: Log in to your Auth0 dashboard.
Applications: In the Auth0 dashboard, navigate to the "Applications" section.
Create Application: Click on "Create Application."
Name and Type: Enter a name for your application and choose its type (e.g., Single Page Application, Regular Web Application, Native, etc.).
Settings: After creating the application, you'll be provided with a Domain, Client ID, and Client Secret. These credentials are essential for configuring your application.
Single Page Application (e.g., React, Angular, Vue.js)
Install SDK: Depending on your framework, install the Auth0 SDK.
For example, for React: npm install @auth0/auth0-react
Initialize Auth0: Set up Auth0 in your application. Hereâs an example for a React application:
Protect Routes: Use Auth0 hooks to protect routes and manage authentication state.
Regular Web Application (e.g., Node.js, Express)
Install SDK: Install the Auth0 Node.js SDK.
Configure Middleware: Set up the middleware in your application.
Configure Authentication Rules (Optional)
Rules: In the Auth0 dashboard, you can set up rules to customize and extend Auth0's capabilities. Rules are JavaScript functions that execute when a user authenticates.
Settings: In your Auth0 application settings, add the callback URL (http://localhost:3000/callback
) and the logout URL (http://localhost:3000/logout
).
Run Your Application: Start your application and navigate to the login route.
Authenticate: Log in using the Auth0 login page.
Verify: Ensure that your application correctly handles authentication state and user data.
You can add Hazle cast to your application from capabilities section and Hazel cast provides a powerful and scalable caching solution for modern applications. By leveraging its distributed caching capabilities, you can improve performance, scalability, and reliability of your applications.
You can add Reddis to your application from capabilities section and can be used for caching, session management, real-time analytics, messaging, and more. Its speed, scalability, and rich feature set make it a popular choice for a wide range of use cases.
Spring Security is a powerful and customizable authentication and access control mechanism that Code-Wizard provides as a Capability for applications created by Spring OData as Spring Security is used to secure Spring-based applications through robust authentication and authorization.
Admin API setup
Add Host Info
To add host you need to call POST Add Host Info API with ip, port, scheme, serviceName prefix of generated app, and name for generated application.
GET List All Host
To review all list of hosts
Del Host Info By Id
To delete host you can call this API
POST Signup
Register API interacts with Spring Security
POST Login
To verify login you call this API by passing userName and password, once you post the response your response contains a bearer token, copy it and navigate to Authorization tab select type as "Bearer Token" and pass the copied token.
POST Add Role
To add roles you need to call this
PUT Add User Roles
To add user role you need to call this API and specify user id and role id
React V16 with below features
UI Components
Layouts
Themes
Styling
The UI Configurator allows to edit the attributes of the entities in your design as per your screen requirement
Spring OData supported Features and Operations
Keys â single, composite primary key with basic CRUD
Inheritance of Entity type and Complex type
Search â basic
Sort by property, group by, validation, pagination.
Entity type with basic CRUD
Collection type with basic CRUD
Enum type with basic CRUD
Complex type with basic Create & embed CRUD, read partial object, expand dependents
Associations â one-to-one, one-to-many, many-to-one, many-to-many, aggregate/composite(one-to-many), self-associations(self-navigation)
Navigation property â single, collection, complex with basic, deep & embed CRUD, file type (basic CRUD)
Backend Project - Spring OData
Features
Spring-OData
REST APIs with Built-in support for:
API Operations
CRUD,
sorting,
Pagination
Searching
Create nested objects
Read Nested objects.
Filter nested objects.
Support to select required fields in response
Postman Collection
Sample Data
Integration Test Cases
Data Types:
Basic Data types
File type
Enum
Complex Data Type
Database support:
Postgres
Automatic DB schema creation
Liquibase file
Push to your GitHub account
Deploy & Run on Code-Wizard Sandbox - Usage based
(1 hour at first time deployment, half an hour per day, in subsequent deployments)
Frontend Project
React
UI Templates:
Basic Form Page
Page with Table linked to Form Page
Page with Cards/Tiles
Page with List
Advanced Form page
with support for table
Page with independent Table
Total Number of screens: 10
UI Configurator support:
Configure Template screens
Duplicate Template Screens
Configure Menu Routing
Header configuration with project name
Upload company logo for the project
Push to your GitHub account
Deploy & Run on Code-Wizard Sandbox - Usage based
(1 hour at first time deployment, half an hour per day, in subsequent deployments)
Capabilities
Capabilities
Dockerfile
Docker-compose
Token based authentication and authorisation