More Premium Hugo Themes Premium Tailwind Themes

Nuxi

Netflix inspired webapp using Nuxt 3

Nuxi

Netflix inspired webapp using Nuxt 3

Author Avatar Theme by hugorcd
Github Stars Github Stars: 21
Last Commit Last Commit: Jan 18, 2024 -
First Commit Created: Apr 29, 2023 -
Nuxi screenshot

Overview:

The Nuxinuxi theme is a powerful and feature-rich application template built on Nuxt.js, the progressive JavaScript framework. It offers a range of key features, including authentication with multiple providers, a forgot password feature, translation support for multiple languages, a dark and light theme switch, a responsive design, and an admin dashboard. The theme also integrates Supabase for real-time and powerful API functionality and includes a self API using the Nitro server built into Nuxt. Deployment is made easy with Docker configuration, and documentation is automatically generated from the code. The theme also includes linting, a powerful console for development and management, and a contact page connected to a ticket tracking system. It also includes a nodemailer for sending various types of emails.

Features:

  • Authentication: OAuth authentication with multiple providers such as Google, GitHub, etc.
  • Working forgot password feature: Allows users to reset their passwords if forgotten.
  • UI/UX: Provides a responsive design and includes translation support with I18n for multiple languages.
  • Dark and light theme: Allows users to switch between dark and light themes.
  • Admin Dashboard: Includes an admin dashboard for managing the application.
  • API: Utilizes Supabase for real-time and powerful API functionality. Also includes a self API using the Nitro server built into Nuxt.
  • Deployment: Includes Docker configuration using a Dockerfile and Docker-compose, making it easy to deploy the application in a container running on port 8080.
  • Documentation: Uses Retype for automatic generation of documentation from the code.
  • Linting: Configures Eslint on the boilerplate for code linting.

Installation:

To install and run the Nuxinuxi theme, follow these steps:

  1. Clone the repository:
git clone [repository_url]
  1. Install dependencies:
npm install

(Note: There is no need to use the --shamefully-hoist flag here because the flag is set to true by default in the .npmrc file.)

  1. Start the development server:
npm run dev
  1. Open the app in your browser: You can now access the app in your browser at http://localhost:3000 (unless you have overridden the default port).

Summary:

The Nuxinuxi theme is a comprehensive application template built on Nuxt.js. It offers features such as authentication with multiple providers, a forgot password feature, translation support, theme switching, and an admin dashboard. It utilizes Supabase for API functionality and includes a self API using the Nitro server. With easy deployment using Docker configuration and automatic documentation generation, the Nuxinuxi theme provides a robust and convenient solution for building applications.