Skip to content

TheProgrammingKitchen/apm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APM – The Agile Project Manager

Reasons why this project was started

  • Jira sux
  • I was on vacation and in need to do some fun stuff
  • Practicing with Elixir and Phoenix

Prerequisites

On the Web

Project Structure and Subdirectories

./elixir

The elixir umbrella application includes the following applications

  • apm_px - Phoenix Front- and Backend
  • apm_issues - define, manipulate, and persistent (Jira)Issues
  • apm_user - functions for user, role, ...

./aurelia-frontend

Just another frontend to give feedback for developers about how the APM backend in ./elexir can be used.

./docs

Files for the Github.io pages of this project.

Quick start developing

  • cd into elixir/
  • run mix deps.get
  • cd into elixir/apps/apm_px
    • run npm install
  • start the server with mix phoenix.server (in an extra terminal window)
    • now you can open the frontend in your browser http://localhost:4000
  • start phantomjs --wd (in an extra terminal window)
  • run the tests in path elixir with mix test --trace
  • run only the unit-tests without E2E mix test --trace --exclude hound

tmux and fish shell

Start development- and testing-environment with tmux and fish-shell.

If you a TMUX-user, you can start all of the stuff mentioned above with a single command apm.tmux

  • cd into the project's root
  • start your tmux
  • execute apm.tmux
    • It starts the phoenix server
    • it runs phantomjs for hound testing

About

Agile Project Management

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published