Coder Social home page Coder Social logo

cirrus-ui / cirrus-start Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 9.79 MB

⚡ The fastest way to build, develop, and deploy your next project with Cirrus.

License: MIT License

HTML 25.11% JavaScript 67.14% SCSS 7.75%
cirrus cirrus-ui cirrus-css template cirrus-start webpack scss starter-template frontend html5 purgecss surge-sh webpack5

cirrus-start's Introduction

⚡ cirrus-start

Demo of Cirrus Start

The fastest way to get your idea up and running with Cirrus.

✨ Features

  • 💎 Direct integration with Cirrus using Sass configuration. This allows you to customize what features you want in Cirrus and which classes to add/remove during project generation.
  • ⚙️ Bundled with Webpack to bundle all your assets in a fast and configurable manner. This includes a few standard Webpack plugins and a live reload server for fast iteration.
  • ⚗️ PurgeCSS included by default to minimize build sizes and remove all Cirrus classes that are not used for builds.
  • ⚡ Deploy and tear down your project with ease with Surge.sh.

🔨 Getting Started

To get started, clone or download the project.

After installing locally, open up the cirrus-start folder in your favorite text-editor/IDE.

1. Install Dependencies

Yarn

yarn

or

yarn install

Npm

npm install

2. Developing with cirrus-start

Make the changes you want within the project and then run locally with the following commands:

  • yarn build - build project in development mode.
  • yarn watch - build on save without live server.
  • yarn serve - start project with live server.
  • yarn serve:hot - build on save with live server refresh and automatically open the project on localhost.

For npm, replace yarn with npm.

After starting the project, the dev serve should be running on http://localhost:9000. This port number can be updated inside webpack.config.js.

3. Build for production

To create the production build of your project, run the following command:

Yarn

yarn build:prod

Npm

npm run build:prod

4. Deploy your project

Project deployment is powered by Surge.sh, a fast way for developers to launch their front-end project. All projects are given a free *.surge.sh domain. Custom domains can be set with a paid plan.

Yarn

yarn deploy

Npm

npm deploy

Simply follow the prompts after entering the above command.

5. Redeploy your project

To update your existing deployment, use the redeploy command and specify the domain you used.

yarn deploy my-project.surge.sh

Npm

npm deploy my-project.surge.sh

6. Teardown your project

Once you no longer need it deployed, use the teardown comand to remove your project's deployment.

yarn teardown

Npm

npm teardown

🤝 Contributing PRs Welcome

Read our contributing guide and improve Cirrus together.

We welcome all contributions. Please read our CONTRIBUTING.md first. You can submit any ideas as pull requests or as GitHub issues.

When creating issues, please follow the templates provided for the issue type you selected. The added detail and formatting will help me understand and resolve your issue faster.

❤️ Sponsors and Backers

I would greatly appreciate any support for the continued development of this project. 😄

cirrus-start's People

Contributors

spiderpig86 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

wesleyx88

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.