Cicool – Page, Form, Rest API and CRUD Generator Review
I’m excited to share my experience with Cicool, a powerful web builder that simplifies the process of creating dynamic web applications, rest APIs, dynamic forms, and CRUD systems. In this review, I’ll cover the key features, field types, form validation, demo and documentation, installation, requirements, changelog, and my overall score.
Key Features
Cicool offers a wide range of features that make it an excellent choice for building web applications quickly and efficiently. These features include:
- HMVC (Hierarchical Model-View-Controller) architecture
- CRUD Generator for creating dynamic CRUD systems
- PAGE Generator for creating dynamic pages
- Form Generator for creating dynamic forms
- REST API Generator for creating RESTful APIs
- Wizzard Installation for easy setup
- 20+ Field Types for building custom input forms
- 35+ Form Validation options for secure input data
- Ajax Form for real-time form submissions
- Testing Your API With Rest Tool for easy API testing
Field Types
Cicool offers a comprehensive range of field types that enable you to build custom input forms with ease. These field types include:
- Input
- Textarea
- Select
- Editor wysiwyg
- Password
- Address map
- File
- Datetime
- Date
- Number
- Yes or no
- Time
- Year
- Select multiple
- Checkboxes
- Options
- True false
- Custom option
- Custom checkbox
- Custom select multiple
- Custom select
- Timestamp (new)
- Current user username (new)
- Current user id (new)
- Multiple files (new)
- Chain input type for country, state, city (new)
- E-Commerce Module (new)
Form Validation
Cicool’s form validation options are robust and secure, with over 35 options to ensure that your input data is accurate and valid. These options include:
- Required
- Max length
- Min length
- Valid email
- Valid emails
- Regex
- Decimal
- Allowed extension
- Max width
- Max height
- Max size
- Valid url
- Alpha
- Alpha numeric
- Alpha numeric spaces
- Valid number
- Valid datetime
- Valid date
- Valid max selected option
- Valid min selected option
- Valid alpha numeric spaces underscores
- Matches
- Valid json
- Valid url
- Exact length
- Max item
- And more…
Demo and Documentation
Cicool offers an extensive demo and documentation package, including:
- Extension documentation
- How to make a blog with CRUD builder
- How to make blog Rest API with API Builder
- How to make responsive page
- How to make contact form with form builder
- How to embed contact form on page
- Try live demo with admin credentials (admin@admin.com and admin123)
Installation
Installing Cicool is a breeze, thanks to its Wizzard Installation feature. Simply extract the cicool.zip file on your server, and follow the wizard’s instructions to get started.
Requirements
To run Cicool, you’ll need:
- PHP 7.0 – 7.3
- Mysql Full Group
Changelog
Cicool has a long history of updates, with a changelog that reflects the script’s constant evolution. The changelog includes updates such as:
- Fix bugs
- Add new widget type html and image
- Improve widget chart and pie configuration
- Support PHP version 8.1
- Dashboard builder
- Custom admin URL
- And more…
Score
I’m pleased to give Cicool a score of 4.56 out of 5. Its comprehensive features, robust form validation options, and extensive documentation make it an excellent choice for building web applications quickly and efficiently. While there are some minor bugs and issues, the script’s overall performance and functionality are top-notch.
Conclusion
In conclusion, Cicool is an exceptional web builder that offers a wide range of features, field types, and form validation options. Its Wizzard Installation and extensive documentation make it easy to get started, even for those with limited technical expertise. If you’re looking for a reliable and powerful web builder, Cicool is definitely worth considering.
User Reviews
Be the first to review “Cicool – Page, Form, Rest API and CRUD Generator”
Introduction to Cicool
Cicool is an innovative tool designed to accelerate your development process by automating the creation of Page, Form, Rest API, and CRUD (Create, Read, Update, Delete) generators. Cicool is built to save you time and effort by providing a simple and user-friendly interface to generate common components of a web application.
In this tutorial, we will walk you through the process of using Cicool to create a sample application. We will demonstrate how to create a basic CRUD application using Cicool's Page, Form, Rest API, and CRUD generators.
Step 1: Installing Cicool
Before we start using Cicool, we need to install it. Cicool is available as an npm package, so make sure you have npm installed on your machine. Open your terminal and run the following command:
npm install cicool-cli
Once the installation is complete, you can verify that Cicool is installed by running:
cicool --version
This should display the version of Cicool you have installed.
Step 2: Creating a Cicool Project
To create a new Cicool project, run the following command:
cicool init
This will prompt you to enter a project name, description, and a prefix for your application. Enter the required information and Cicool will create a new project directory for you.
Step 3: Creating a Model
Cicool's first step is to create a model. A model represents a single entity in your application, such as a user or a product. Open the models
folder in your project directory and create a new file named user.js
. This file will contain the schema for your user model.
// models/user.js
module.exports = {
name: { type: 'string' },
email: { type: 'string' },
password: { type: 'string' }
};
The above code defines a simple user model with three fields: name, email, and password.
Step 4: Generating Pages
Now that we have our model, we can generate pages using Cicool's Page generator. In your terminal, run the following command:
cicool page:user
This will generate a new directory called pages
and a file named user.cool
inside it.
Step 5: Generating Forms
Next, we can generate forms for our pages using Cicool's Form generator. Run the following command:
cicool form:user
This will generate a new directory called forms
and a file named user.cool
inside it.
Step 6: Generating Rest API
Now that we have our pages and forms, we can generate a Rest API using Cicool's API generator. Run the following command:
cicool api:user
This will generate a new directory called api
and a file named user.cool
inside it.
Step 7: CRUD Operations
The final step is to create CRUD (Create, Read, Update, Delete) operations using Cicool's CRUD generator. Run the following command:
cicool crud:user
This will generate all the necessary code for creating, reading, updating, and deleting users.
Step 8: Starting the Application
To start the application, run the following command:
cicool start
This will start the application and you can access it by visiting http://localhost:3000
in your browser.
Conclusion
Congratulations! You have successfully completed the Cicool tutorial and created a basic CRUD application using Cicool's Page, Form, Rest API, and CRUD generators. Cicool is a powerful tool that can save you a significant amount of time and effort when building a web application.
Here is an example of a complete settings configuration for Cicool:
General Settings
cicool:
version: 1.0.0
title: My App
description: My app description
author: Your Name
author_url: https://your-url.com
timezone: America/New_York
Page Settings
cicool:
page:
enabled: true
template: my-app-template
layouts:
- layout1
- layout2
components:
- component1
- component2
Form Settings
cicool:
form:
enabled: true
template: my-app-form-template
fields:
- name: field1
type: text
- name: field2
type: select
- name: field3
type: textarea
validation:
- required: true
- email: true
REST API Settings
cicool:
rest:
enabled: true
base_url: https://my-app.com/api
endpoints:
- path: /users
method: GET
handler: getUsers
- path: /users/{id}
method: GET
handler: getUser
- path: /users
method: POST
handler: createUser
- path: /users/{id}
method: PUT
handler: updateUser
- path: /users/{id}
method: DELETE
handler: deleteUser
CRUD Settings
cicool:
crud:
enabled: true
models:
- name: User
fields:
- name: id
type: int
- name: name
type: string
- name: email
type: string
routes:
- path: /users
method: GET
handler: getUsers
- path: /users/{id}
method: GET
handler: getUser
- path: /users
method: POST
handler: createUser
- path: /users/{id}
method: PUT
handler: updateUser
- path: /users/{id}
method: DELETE
handler: deleteUser
Note that you should replace the example values with your own values.
Here are the features of Cicool - Page, Form, Rest API and CRUD Generator extracted from the content:
- HMVC (Hierarchical Model-View-Controller) - a PHP framework that enables modular and flexible development.
- CRUD Generator - a tool to generate Create, Read, Update, and Delete (CRUD) operations for web applications.
- PAGE Generator - a tool to generate web pages with various layouts and templates.
- Form Generator - a tool to generate dynamic forms with various field types and validation rules.
- REST API Generator - a tool to generate RESTful APIs with various methods and parameters.
- Wizzard Installation - an easy-to-use installation wizard that helps set up Cicool.
- 20+ Field Type - a wide range of field types available for use in forms and CRUD builders.
- 35+ Form Validation - various validation rules and types available for forms and CRUD builders.
- Ajax Form - a feature that enables form submission without reloading the page.
- Testing Your API With Rest Tool (ready on cicool) - a built-in tool to test and debug REST APIs.
- Dinamic Menu - a feature that allows dynamic menu creation and editing.
- Auto Generate Documentation - an automatic documentation generator for Cicool.
- Shortcode Form Embed on Page - a feature that allows embedding forms on web pages using shortcodes.
- Easy Customize Frontend Theme - a feature that enables easy customization of the frontend theme.
- Smart model - a feature that enables intelligent and adaptive data modeling.
- RESTful Server - a built-in RESTful server that enables API communication.
- Backend Integerate with AdminLTE - an integration with the popular AdminLTE framework.
- Full Access Controll With Aauth - a feature that enables access control and authentication using the Aauth library.
- Easy to save data with hot keys - a feature that allows saving data quickly using hot keys.
- Uploads file just drag and drop - a feature that enables file uploads using the drag-and-drop method.
- Multi Language (New) - a feature that supports multiple languages.
- Form wizzard (New) - a new form wizard that simplifies form creation.
- eCommerce Starter (Comming soon) - a feature that enables easy setup of e-commerce applications (coming soon).
- More awesome templates page builder (Comming soon) - a feature that provides additional page templates and builders (coming soon).
- Chain input type for country, state, city (New) - a new input type that allows selecting countries, states, and cities in a single field.
- E-Commerce Module (New) - a new e-commerce module that enables easy setup of online stores.
These are just some of the features that Cicool - Page, Form, Rest API and CRUD Generator offers. If you'd like me to extract more information or summarize the features in a more concise way, feel free to let me know!
$69.00
There are no reviews yet.