Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edouard-chin/yeoman-symfony-project-setup
Automaticaly setuping a project
https://github.com/edouard-chin/yeoman-symfony-project-setup
Last synced: 19 days ago
JSON representation
Automaticaly setuping a project
- Host: GitHub
- URL: https://github.com/edouard-chin/yeoman-symfony-project-setup
- Owner: Edouard-chin
- Created: 2015-04-15T02:06:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-04-21T19:05:40.000Z (over 9 years ago)
- Last Synced: 2024-10-31T07:34:43.936Z (20 days ago)
- Language: JavaScript
- Size: 168 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Getting Started
### Installation
```bash
npm install -g yo
```### Yeoman Generators
Yeoman travels light. He didn't pack any generators when he moved in. You can think of a generator like a plug-in. You get to choose what type of application you wish to create, such as a Backbone application or even a Chrome extension.
To install generator-fast-setup from npm, run:
```bash
git clone [email protected]:upro/edouard-yeoman.git
cd Yeoman-Symfony-Project-Setup
sudo npm link
```Finally, initiate the generator:
```bash
yo fast-setup
```### What it does
Suited for our needs at the office, it automatically setup a symfony project, here are the automated tasks:
- Checking missing packages, installing them if needed
- Selecting a project to setup
- Creating a nginx configuration
- Cloning the project
- Creating necessary folders
- Setting facl
- Download composer
- Install vendor dependencies
- Install npm dependencies
- Create database
- Create database schema
- Loading fixturesTested and working on Ubuntu / Fedora / Arch linux