How to build with Nextal
Learn how to initialize and deploy a Nextal project on the Azion Web Platform using the OpenNextJS preset and Azion CLI, combining Next.js, TypeScript, and Tailwind CSS.
Nextal is an opinionated Next.js starter that bundles TypeScript, Tailwind CSS, and Hero Icons out of the box. It follows modern conventions such as Dark Mode, Atomic Design folder organization, and absolute imports, giving you a clean, scalable foundation to build production-grade SSR applications.
Learn more about Nextal.
Requirements
Before getting started, you must have:
- An Azion platform account with Functions enabled.
- The latest version of Azion CLI installed.
- A valid Azion personal token configured in your terminal environment.
- Code editor.
- Access to the terminal.
- Node.js ≥ 18.
Initializing a Nextal project on the edge
- Initialize the project:
- Give your project a name, or press
enterto accept the given suggestion:
- Choose the OpenNextJS preset:
- Choose the Nextal - (NextJS, Typescript, Tailwind) template:
- With the template fetched and configured, you can now start a local development server.
The following steps are based on the answer you gave.
- If you chose to have a local development server running.
- If you chose not to have a local development server running.
Answering yes to local dev
- Install the project dependencies. Input
ywhen the interaction prompts:
Wait until the installation is complete.
Output:
- On the browser, go to
http://localhost:3333/and you can see your Nextal project running.
Deploying the project
When your project is running locally, you’re still able to deploy it to the Azion Web Platform. To do so:
- Stop the terminal execution with
control + c. - Access the project folder:
- Deploy the project:
- Wait while the project is built and deployed to the Azion Web Platform.
After the deployment is complete, you’ll receive a Workload to access your Nextal project on the Azion Web Platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided Workload, which should be similar to https://xxxxxxx.map.azionedge.net.
Answering no to local dev
After indicating you don’t want to have a local server running, deploy the Nextal project to the Azion Web Platform.
- Enter
yto the following interaction, indicating you want to deploy the project:
- Install the project dependencies. Input
ywhen the interaction prompts:
- Wait while the project is built and deployed to the Azion Web Platform.
After the deployment is complete, you’ll receive a Workload to access your Nextal project on the Azion Web Platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided Workload, which should be similar to https://xxxxxxx.map.azionedge.net.
Compatibility
For more information about Next.js compatibility on the Azion Web Platform, visit the Next.js frameworks compatibility page.