Nuxtjs Boilerplate

screenshot of Nuxtjs Boilerplate
nuxt
vue
scss
tailwind
prisma
supabase

Nuxt Boilerplate ready-to-use with working OAuth Google, GItHub, Supabase, I18n translation, fully responsive, etc...

Overview

If you're looking for a robust starting point for your next web application, the Nuxt.js Boilerplate is a fantastic choice. Built on the latest version of Nuxt 3, this fully functional template streamlines the development process with powerful features that enhance the user experience. With built-in OAuth authentication and support for multiple languages, it’s designed to help developers create applications quickly and efficiently.

The Nuxt.js Boilerplate caters to both frontend aesthetics and backend functionality. Its responsive design, dark/light theme toggle, and comprehensive admin dashboard ensure that users enjoy a seamless interface while developers have access to real-time API integrations. This template not only simplifies deployment with Docker but also facilitates documentation generation, making it an all-encompassing solution for modern web development.

Features

  • OAuth Authentication: Supports multiple providers like Google and GitHub with a secure "forgot password" feature, ensuring user accounts are safely managed.
  • Multi-language Support: Integrated translation capabilities using I18n, allowing users from various regions to engage with the application effortlessly.
  • User-Centric UI/UX: Offers a dark and light theme that users can switch between, along with a fully responsive design built with SCSS.
  • Powerful API Integration: Utilizes Supabase for a real-time API connection, making it easy to manage database interactions securely.
  • Docker Deployment: Includes Docker configuration for containerized deployment, allowing developers to start the application with a simple command.
  • Automated Documentation: Leverages Retype for automatic documentation generation, ensuring that your codebase is well-documented and accessible.
  • Customizable Console: Features a powerful console (accessible via cmd + k) that allows developers to implement custom commands for enhanced application management.
  • Eslint and Prettier Support: Comes pre-configured with Eslint and Prettier for TypeScript, promoting clean, maintainable code from the get-go.
nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

supabase
Supabase

Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.