Détail du package

conextra

manupro215MIT1.0.0-beta.4

Conextra for Web Development. Helps create a SPWA (Single-page Progressive Web Application).

conextra, web, app, spwa

readme

# Conextra Framework Conextra for Web Development.
Helps create a SPWA (Single-page Progressive Web Application).
Website: https://conextra.net
#### Table of contents - Description - Installation - Usage - Features - License
## Description Conextra is a JavaScript library that provides a simple and efficient way to create web applications. It is designed to be lightweight and easy to use, making it a great choice for developers who want to build fast and responsive web applications. It helps you create SPWA (Single-page Progressive Web Application) and efficiently perform real-time updates over WebSocket. You have to try this! A different solution than MVC (model–view–controller). Lower requirements for the server and client side, which means that you can run the application on a low-end server and use it on a low-end device. The data communication bandwidth is very low between the client and the server. Can work even with slow and unstable network connections. Conserving the energy consumption of the device, which is important for mobile devices and IoT devices. It can also be used in IoT devices. ## Installation Use the following command to install the library globally: bash npm install conextra -g or use npx to run the library without installing it globally: bash npx conextra <arguments> Display the help menu: bash conextra --help Check current version: bash conextra --version Initialize a new project: bash conextra --init=<project-name> --cwd=<path-to-project-directory> or navigate to the directory where you want to create new directory and initialize a new project: bash conextra --init=<project-name> or create a new project in the current directory: bash conextra --init Add user to the project: bash conextra --add_user=<email-address>:<user-password>:<user-name> --cwd=<path-to-project-directory> or add user to the current project: bash conextra --add_user=<email-address>:<user-password>:<user-name> or add user to the current project with default name: bash conextra --add_user=<email-address>:<user-password> ## Usage To start the server, navigate to the project directory and run: bash npm start Open the browser and navigate to http://localhost:<port> to view the application. To stop the server, press Ctrl + C in the terminal. Login to the application using the credentials you provided when adding the user. Learn more about the usage of the library by checking the website: https://conextra.net. ## Features Lightweight: Conextra is designed to be lightweight and fast, making it ideal for building responsive web applications. Easy to use: The library is easy to use and provides a simple API for developers to work with. Real-time updates: Conextra supports real-time updates over WebSocket, allowing developers to create dynamic and interactive web applications. SPWA: Conextra is designed to create Single-page Progressive Web Applications, providing a seamless user experience. Modular: The library is modular and can be easily extended with additional features and functionality. Cross-platform: Conextra is designed to work on all major platforms, including Windows, macOS, and Linux. Customizable: The library is highly customizable, allowing developers to create unique and tailored web applications. Responsive: Conextra is designed to be responsive and works well on all devices, including desktops, tablets, and smartphones. ## License This project is licensed under the MIT License. Copyright © Manuel Lõhmus The following libraries are also included in this project: - conextra{target="_blank" rel="noopener"} v1.x is licensed under the MIT License. Author: Manuel Lõhmus - bootstrap{target="_blank" rel="noopener"} v5.x is licensed under the MIT License. Author: The Bootstrap Authors{target="_blank"} - data-context{target="_blank" rel="noopener"} v2.x is licensed under the MIT License. Author: Manuel Lõhmus - data-context-binding{target="_blank" rel="noopener"} v2.x is licensed under the MIT License. Author: Manuel Lõhmus - log-report{target="_blank" rel="noopener"} v3.x is licensed under the MIT License. Author: Manuel Lõhmus - nodemailer{target="_blank" rel="noopener"} v7.x is licensed under the MIT-0 License. Author: Andris Reinman - tiny-https-server{target="_blank" rel="noopener"} v2.x is licensed under the MIT License. Author: Manuel Lõhmus - url-fragment-extender{target="_blank" rel="noopener"} v2.x is licensed under the MIT License. Author: Manuel Lõhmus - ws-user{target="_blank" rel="noopener"} v1.x is licensed under the MIT License. Author: Manuel Lõhmus - ws13{target="_blank" rel="noopener"} v1.x is licensed under the MIT License. Author: Manuel Lõhmus