All Projects → FuelFrontend → generator-smacss

FuelFrontend / generator-smacss

Licence: MIT License
Perfectionist generator that scaffolds out different types of Frontend apps

Programming Languages

CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to generator-smacss

hyper
🎨 Hyper: A component-first CSS design system.
Stars: ✭ 26 (-56.67%)
Mutual labels:  smacss, scaffold, smacss-generator
django-restful-admin
Django admin restful api
Stars: ✭ 51 (-15%)
Mutual labels:  admin
vue-startup
A template with webpack 4 + vuejs 2 + + babel 7 setup for projects startup
Stars: ✭ 44 (-26.67%)
Mutual labels:  scaffold
driveshaft
Google Drive → JSON → S3
Stars: ✭ 75 (+25%)
Mutual labels:  admin
SALSA
SALSA: A tool to scaffold long read assemblies with Hi-C data
Stars: ✭ 139 (+131.67%)
Mutual labels:  scaffold
scaffold-package-command
Scaffolds WP-CLI commands with functional tests, full README.md, and more.
Stars: ✭ 51 (-15%)
Mutual labels:  scaffold
laravel-bjyadmin
laravel 集成各种功能
Stars: ✭ 94 (+56.67%)
Mutual labels:  admin
fanpianAdmin
This is the admin for fanpian project written by react.
Stars: ✭ 27 (-55%)
Mutual labels:  admin
magento2-product-grid-category-filter
Add category column and filter in an efficient way to the product grid in the Magento 2 admin.
Stars: ✭ 22 (-63.33%)
Mutual labels:  admin
tarantool-admin
No description or website provided.
Stars: ✭ 90 (+50%)
Mutual labels:  admin
book-ms-interface
⚡ 微图书后端接口工程,主要使用spring-boot2.x、shiro开发,前端采用 vue.js、element-ui
Stars: ✭ 86 (+43.33%)
Mutual labels:  admin
node-weixin-api
💬node微信公众号开发
Stars: ✭ 78 (+30%)
Mutual labels:  scaffold
django-leaflet-admin-list
The Django Leaflet Admin List package provides an admin list view featured by the map and bounding box filter for the geo-based data of the GeoDjango.
Stars: ✭ 28 (-53.33%)
Mutual labels:  admin
react-admin-nest
React和Ant Design和 Nest.js 和 Mysql 构建的后台通用管理系统。持续更新。
Stars: ✭ 123 (+105%)
Mutual labels:  admin
plain-free-bootstrap-admin-template
Free Bootstrap 5 Admin and Dashboard Template that comes with all essential dashboard components, elements, charts, graph and application pages. Download now for free and use with personal or commercial projects.
Stars: ✭ 141 (+135%)
Mutual labels:  admin
cc-project-vue
一个基于vue3.0+antd+less+spring boot +mybatis+mysql+maven基础权限管理平台
Stars: ✭ 20 (-66.67%)
Mutual labels:  admin
node-rest-api-scaffold
This project is an initial NodeJS Rest API scaffold for developers
Stars: ✭ 24 (-60%)
Mutual labels:  scaffold
mqtt-admin
MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI
Stars: ✭ 115 (+91.67%)
Mutual labels:  admin
node-typescript-restify
Example Application
Stars: ✭ 26 (-56.67%)
Mutual labels:  restify
genesis
A grunt.js, inuitcss and assemble-based frontend development environment
Stars: ✭ 13 (-78.33%)
Mutual labels:  scaffold

Generator for Frontend Projects

Perfectionist generator that scaffolds out different types of Frontend application

Join the chat at https://gitter.im/FuelFrontend/generator-smacss Travis CI Code Climate

Generator Smacss

Features

  • Different Projects; One Generator - Create your type of project in fairly simple steps
  • Highly Maintainable - Uses SMACSS approach (BEM, OOCSS, ITCSS in backlog)
  • Readymade — Directory structure, Naming convention, Linking your app done right.
  • Speedy Workflow - CSS Preprocessor (Sass), Partials, Browser Sync, Live reload.
  • Performance Matters - Minify HTML, CSS, & JS. Optimize Images.
  • Quick Commands - Generate Build, Clean up, Zip project, Angular commands and lot more to come.

App Types

  • Simple Web App — Sometimes you just need a gulp server(localhost), scss compiler & browser-sync(live reload). Well that's exactly what this app is for.
  • Full Pack Web App - Thinking of creating a solid frontend base with proper structure, well optimization; choose this applicaton type which comes with power features.
  • Angular App - Angular app with basic configurations and quick commands for creating controllers, directives, services and filters. More to come!
  • Restify App - API developer? Want to create REST API services with mongodb, This app type got your back which scaffolds basic files like models, controller, routes, db & config.
  • Admin Web App - Create an Admin app with bootstrap integrated. Pages: Dashboard, Sidebar, Notfication, Forms, Tabular Data and Bootstrap Elements for quick use.

Getting Started

Installation

You need to have NodeJS & Yeoman installed on your machine

npm install -g yo

Install smacss generator

npm install --global generator-smacss

Creating project

  • Run yo smacss

  • Answer simple questions in terminal

  • Generator will automatically try to install dependencies in your project folder.

  • You got your installation successfull 'You are lucky', run the server following the instruction in next section.

  • In case you got any error you may not have admin rights

    • a) cd to your project folder
    • b) Run sudo bower install & npm install followed by your machine password in Mac/Linux environment; Windows user try running as administrator

Run your project

At this stage your project is setup and dependencies are installed, It's showtime!

  • Run gulp to run the server, and you are good to start your development.

Directory Structure

Your directory structure will look like this

Directory Structure

Quick commands

Terminal commands to speed up repetitive tasks you do in projects. Simple app idea is to maintain as minimal as possible; so quick commands won't work.

General - Applies to Full Pack and Angular

  • Clean Remove all files from your build folder

    gulp clean
    
  • Zip Compress you app & save in zip folder with timestamp for quick sharing

    gulp zip
    

Angular App

  • Controller Creates a controller in app/js/controllers

    yo smacss:controller <name>
    
  • Service Creates a service in app/js/services

    yo smacss:service <name>
    
  • Directive Creates a directive in app/js/directives

    yo smacss:directive <name>
    
  • Filter Creates a filter in app/js/filters

    yo smacss:filter <name>
    

Environment

Generator Smacss comes with development and producution modes. In default it runs in development mode.

You can switch to production mode using the following command

gulp prod

Bower Components

Tip: While installation additional bower components to your project, make sure your save your new component in your bower.json file by installing like below

bower install <bower-component-name> --save

So that generator will automatically include your new bower component to bower.js file for usage

Release Notes

You can find the detailed release notes here

Options

  • --skip-welcome-message Skips the welcome message and take you to question.
  • --skip-install Skips the automatic execution of bower and npm after scaffolding has finished.

Contributions

Contribution would be of great help to create a solid generator for frontend projects

  • Fork the project
  • Make your feature addition or bug fix
  • Send pull request

Active Contributors

Logesh Paul Gokulakrishnan Thiyagarajan Ritesh Babu Sugan Krishnan Lubaib Gazir

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].