WebNest is a streamlined tool designed for web developers who are planning to transition to Flutter app development. It facilitates the quick setup of web development projects using DOM or Shadow DOM architectures and serves them with a local development server. This is the perfect starting point for developers looking to ease into Flutter by leveraging their web development skills.
- Easy project creation with a choice between 'dom' and 'shadow_dom' architectures.
- Automatically sets up project structure and files based on the chosen architecture.
- Convenient script for serving the project locally with a single command.
-
Clone this repository or download the source code.
-
Navigate to the directory where WebNest is located.
-
Run the
setup.shscript to install WebNest globally:sudo ./setup install
-
Create a new project:
webnest create <project_name>
-
Follow the prompts to choose the architecture for your project ('dom' or 'shadow_dom').
-
Once the project is created, navigate into the project directory:
cd <project_name>
-
Run the
webnest.shscript to serve the project locally:webnest run
-
Your project should now be accessible at http://localhost:8080 in your web browser.
sudo ./setup.sh install: Installs WebNest globally.webnest create <project_name>: Creates a new project with the specified name.webnest run: Runs the project by starting the local development server../webnest.sh: Serves the created project locally../webnest.sh -h: Displays help information about using WebNest.
- Node.js: WebNest relies on Node.js for package management and running the local development server.
- npm: The Node.js package manager is used to install and manage dependencies.
This project is licensed under the MIT License - see the LICENSE file for details.