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 6162f85d3e add notes on how to use partials in the styleguide 9 years ago
..
API.md add a note on duplication involving the hal-api-resource 9 years ago
BUILD.md add a document with details on the build process 9 years ago
OVERVIEW.md make a proper list 9 years ago
README.md add API topics 9 years ago
STYLING.md add notes on how to use partials in the styleguide 9 years ago
TESTING.md describe the plugins and their tests and include notes on commands 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 topic 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)