- Use GIT to clone the repository
- Create a MySQL database.
- Copy app/config/parameters.yml.dist to app/parameters.yml and add MySQL database connection details in there.
- Use composer to install dependencies
- Update migrations
- Update fixtures
- Set 0777 permissions to app/cache/, app/logs/ and app/sessions/* directories.
Navigate to http://api.gbcorps.cn/api/doc on your browser. Documentation is shown using the NelmioApiDocBundle.
- LexikJWTAuthenticationBundle for login with JWT.
- JWTRefreshTokenBundle allows tokens to be refreshed without prompting user for their credentials.
- FOSUserBundle for user management that aims to handle common tasks such as user registration and password retrieval.
- HWIOAuthBundle adds support for authenticating users via OAuth1.0a or OAuth2 in Symfony. It allows users to login with social media websites.
- NelmioCorsBundle allows application to perform Cross Origin Requests.
- NelmioApiDocBundle allows to document the APIs for the Application.
- VoryRESTGeneratorBundle Simplifies setting up a RESTful Controller.
- JMSSerializerBundle Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML).