Welcome to the Nuxt 3 template that sets your project up for success with lightning speed. This meticulously crafted template comes equipped with essential modifications to kickstart your project efficiently.
Here's a breakdown of the key enhancements:
- Tailwind CSS: Elevate your project's aesthetics and user experience with the robust styling capabilities of Tailwind CSS. This also includes Tailwind Typography for seamless typography control.
- Pinia: Say goodbye to Vue application state management woes. Pinia is your trusty companion, featuring two preconfigured stores: one for user management and another for theme management, complete with a slick dark mode integration.
- Google fonts: Customize your project's typography effortlessly by simply selecting your preferred Google font and adding it to your project. Plus, enjoy seamless integration with Material Icons.
- Supabase: Power your project with Supabase, a top-tier backend technology that takes care of data management, security, and scalability. With Supabase, you can count on impeccable performance and dependable data handling.
- Icons: Easily incorporate icons into your project with preconfigured support for smooth icon usage.
- Color mode: Experience seamless transitions between light and dark modes, enhancing user accessibility and visual appeal.
- Device: Ensure your web app looks impeccable on all devices. With convenient variables like $device.isMobile, $device.isTablet, and $device.isDesktop, achieving responsive design is a breeze.
This template is your go-to solution for a swift and successful project launch. Get ready to impress your audience with outstanding design, smooth functionality, and remarkable user experiences.
The project leverages a cutting-edge tech stack to deliver a seamless and feature-rich experience. Here are the key technologies used:
- HTML5: The foundational markup language ensuring a modern and robust app structure.
- Tailwind CSS: A powerful styling tool that adds elegance and responsiveness to the app's design, enhancing user experience.
- Vue and Nuxt 3: Dynamic JavaScript frameworks that provide flexibility, interactivity, and speed, resulting in a seamless and engaging user interface.
- Supabase: As the backend technology, Supabase empowers the app with data management, security, and scalability, ensuring smooth performance and reliable data handling.
- Netlify: The chosen deployment platform, known for its efficiency and hassle-free delivery of the app to users.
To get started with the Nuxt 3 template, follow these setup instructions.
To install the necessary dependencies, run the following command:
npm install
Update your package.json with the following script for Netlify deployment:
"scripts": {
"predeploy": "npm run build"
}
Create a netlify.toml file and include the following code:
[build]
command = "npm run generate"
publish = "dist"
If your project includes Supabase, make the following configurations:
Update nuxt.config.ts Add the following code to your nuxt.config.ts file:
supabase: {
redirect: false,
url: process.env.SUPABASE_URL,
key: process.env.SUPABASE_KEY,
},
runtimeConfig: {
public: {
supabaseUrl: process.env.SUPABASE_URL,
},
private: {
supabaseKey: process.env.SUPABASE_KEY,
},
}
Create a .env file with your Supabase information:
SUPABASE_URL="https://someUrl.supabase.co"
SUPABASE_KEY="someKey"
With these steps, you'll be well-prepared to start any Nuxt 3 project with ease.