OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/frontend/doc
Oliver Günther 4c0f54443c
Remove usages of global angular.*
6 years ago
..
API.md Remove APIV2 and project associations / reportings 7 years ago
BUILD.md Add redirect for /styleguide 9 years ago
MISC.md Implement CSP with secure_headers gem 7 years ago
RAILS.md Remove usages of global angular.* 6 years ago
README.md Remove many more angularjs stuff 6 years ago
STYLING.md Remove gulp with simpler npm tasks 9 years ago

README.md

Developing OpenProject Frontend

To keep watching the files in the frontend and process them on demand, use npm run webpack. It will keep running a webpack instance with the --watch flag set.

Assets will be automatically loaded as part of the asset pipeline of Rails when you reload the server, once webpack has completed.

Living Style Guide

The style guide is available as part of the Rails development server at: http://localhost:5000/styleguide.

Changing or updating Dependencies

We use npm shrinkwrap to lock down runtime (but not development) dependencies. When adding or removing dependencies, please adhere to the following workflow:

npm install
npm shrinkwrap

Please commit npm-shrinkwrap.json along with any changes to package.json.

Topics

The individual topics for the documentation for the frontend are

  1. BUILD.md - notes on building the JavaScript for the asset pipeline
  2. TESTING.md - documentation of our approach to integration and unit testing
  3. STYLING.md - notes on styling and the Sass-Pipeline
  4. API.md - notes on dealing with the several APIs provided by OpenProject
  5. RAILS.md - an overview for the frontend parts still left in the Rails stack (mostly the JavaScript)
  6. MISC.md - contains additional topics not fitting anywhere else