โจCode-Wizard Features
Design Library
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.
Your Design Library
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.
User Requirements driven Code Generation
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..
Excel Editor to Code Generation
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
Text file to Code Generation
Input your requirements text .txt file to Code-Wizard and generate your application code.
Audio file to Code Generation
Input your requirements .mp3 file to Code-Wizard and generate your application code.
Ping Chat bot to Generate Code
Ping our AI Chat bot your requirements and generate code for your application
Screen Template Library
A collection of the best themed react templates developed in accordance with industry best practices with bunch of generic screens.
Code-Wizard suggests technology for your requirements
Code-Wizard collects and analyzes the collected requirements and suggests the technology
Our Technology Stack
A brand array of technologies allows you to choose technology as per your project needs and modernize whenever required without any manual intervention
Streamlined Deployments
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
Manage your Code-base
Experience our robust version controlling using git. It helps you iterate quickly while retaining older versions
Full Stack Frameworks
Offers a unique combination of technologies tailored to specific types of applications and developer preferences visit this page for in detailed explanation
Capabilities
Docker
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.
Docker Compose
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.
oAuth0
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:
1. Create an Auth0 Account
Sign Up: Go to the Auth0 website and sign up for a free account.
Log In: Log in to your Auth0 dashboard.
2. Create an Application in Auth0
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.
3. Configure 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.
5. Add Callback and Logout URLs
Settings: In your Auth0 application settings, add the callback URL (
http://localhost:3000/callback
) and the logout URL (http://localhost:3000/logout
).
6. Testing Your Application
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.
Hazlecast
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.
Redis
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
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
React V16 with below features
UI Components
Layouts
Themes
Styling
UI Configurator
The UI Configurator allows to edit the attributes of the entities in your design as per your screen requirement
Spring OData
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)
Last updated