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
Florian Kraft b971264a03 remove a sentence implying no ticket endpoint 9 years ago
..
API.md remove a sentence implying no ticket endpoint 9 years ago
BUILD.md typo hunting an phrasing 9 years ago
MISC.md typo hunting an phrasing 9 years ago
OVERVIEW.md typo hunting an phrasing 9 years ago
RAILS.md typo hunting an phrasing 9 years ago
README.md add some notes on the legacy frontend 9 years ago
STYLING.md typo hunting an phrasing 9 years ago
TESTING.md typo hunting an phrasing 9 years ago

README.md

Developing OpenProject Frontend

Development server

To start the development server:

gulp dev

Living Style Guide

The style guide is available at: http://localhost:8080/assets/css/styleguide.html.

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
./scripts/clean-shrinkwrap.js

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

Topics

The individual topics for the documentation for the frontend are

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