Conextra for Web Development.
Helps create a SPWA (Single-page Progressive Web Application).
Website: https://conextra.net
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.
Use the following command to install the library globally:
npm install conextra -g
or use npx to run the library without installing it globally:
npx conextra <arguments>
Display the help menu:
conextra --help
Check current version:
conextra --version
Initialize a new project:
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:
conextra --init=<project-name>
or create a new project in the current directory:
conextra --init
Add user to the project:
conextra --add_user=<email-address>:<user-password>:<user-name> --cwd=<path-to-project-directory>
or add user to the current project:
conextra --add_user=<email-address>:<user-password>:<user-name>
or add user to the current project with default name:
conextra --add_user=<email-address>:<user-password>
To start the server, navigate to the project directory and run:
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.
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.
This project is licensed under the MIT License.
Copyright © Manuel Lõhmus
The following libraries are also included in this project:
conextra v1.x is licensed under the MIT License. Author: Manuel Lõhmusbootstrap v5.x is licensed under the MIT License. Author: The Bootstrap Authorsdata-context v2.x is licensed under the MIT License. Author: Manuel Lõhmusdata-context-binding v2.x is licensed under the MIT License. Author: Manuel Lõhmuslog-report v3.x is licensed under the MIT License. Author: Manuel Lõhmusnodemailer v7.x is licensed under the MIT-0 License. Author: Andris Reinmantiny-https-server v2.x is licensed under the MIT License. Author: Manuel Lõhmusurl-fragment-extender v2.x is licensed under the MIT License. Author: Manuel Lõhmusws-user v1.x is licensed under the MIT License. Author: Manuel Lõhmusws13 v1.x is licensed under the MIT License. Author: Manuel Lõhmus