More Premium Hugo Themes Premium Vue Themes

Feathers Vue

A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO

Feathers Vue

A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO

Author Avatar Theme by codingfriend1
Github Stars Github Stars: 197
Last Commit Last Commit: Nov 21, 2017 -
First Commit Created: Dec 18, 2023 -
Feathers Vue screenshot

Overview:

Feathers-Vue is an open-source, fullstack app that combines Vue 2 with FeathersJS 2 to create modern real-time applications. This project includes features such as authentication, email verification, and email support. It is built using SASS, Stylus, Pug, ES6, ES7, and ES8 and utilizes Webpack, Vue Stash (for Redux Store), Bootstrap, Lodash, jQuery, and FontAwesome. Feathers-Vue also allows client-side data validation using mongoose schemas.

Features:

  • SASS, Stylus, Pug support for styling and templating
  • ES6, ES7, and ES8 support for writing modern JavaScript code
  • Webpack for bundling the project
  • Vue Stash for managing application state with Redux Store pattern
  • Bootstrap for responsive design
  • Lodash for utility functions
  • jQuery for DOM manipulation
  • FontAwesome for scalable vector icons
  • Client-side data validation using mongoose schemas

Installation:

To get started with Feathers-Vue, follow these steps:

  1. If using Docker:
    • Ensure Docker is installed on your system.
    • Create environment-dev.env and environment.env files to hold your environment variables. These files are ignored by git. You’ll need to provide a DATABASE_URL and your Gmail info for email verification.
    • Run npm start to start the app.
    • To switch between production and development environments, a full Docker build with no cache is required.
  2. If not using Docker:
    • Make sure you have NodeJS and npm installed.
    • Install the project dependencies by running npm install.
    • Start the app locally with npm start.
    • For production, run npm run production.
    • If you want emails to work using Gmail, set the necessary environment variables.

Summary:

Feathers-Vue is an open-source fullstack app built with Vue 2 and FeathersJS 2. It offers a range of features such as SASS, Stylus, Pug support, ES6-ES8 compatibility, Webpack for bundling, Vue Stash for state management, Bootstrap for responsive design, Lodash for utility functions, jQuery for DOM manipulation, FontAwesome for vector icons, and client-side data validation with mongoose schemas. The installation process involves either using Docker or setting up the project locally with NodeJS and npm.