Git Product home page Git Product logo

atrocore / atropm Goto Github PK

View Code? Open in Web Editor NEW
14.0 2.0 1.0 811 KB

AtroPM is a simple, but powerful, configurable, open-source Project Management Software, inspired by Github and Gitlab.

Home Page: https://atrocore.com

License: GNU General Public License v3.0

PHP 61.47% Smarty 0.48% JavaScript 38.05%
projectmanagement spa singlepageapplication open-source opensource issue-management issue-tracker issue-tracking-system kanban kanban-board

atropm's Introduction

What is AtroPM?

AtroPM is a simple, but powerful, configurable, open-source Project Management Software, inspired by Github and Gitlab, which is based on the AtroCore software platform. AtroPM (as well as AtroCore) is distributed under GPLv3 License and is free. It has a lot of features right out-of-the-box and is thus an excellent tool for managing any kind of project.

AtroPM is a single page application (SPA) with API-centric and service-oriented architecture (SOA). It has a flexible data model based on entities and relations of all kinds.

kanban-board

Why have we developed our own solution?

Yes, there are many other open-source solutions on the market. But most of them are complicated and not flexible at all. If you are not happy with the processes, structures and layouts you have to choose some other solution, but this still does not guarantee, that you will be happy. By using our solution, you can configure it exactly as you want. Moreover, you can implement any processes, regardless of the complexity of your projects.

User features

Project Groups

  • Many Project Groups are possible
  • Labels and Milestones can be assigned to a Project Group.

Projects

  • Many Projects are possible
  • Use Milestones and Labels assigned to a Project or its Project Group.

Milestones

  • Can be assigned to a Project or Project Group and be thus valid for all projects of that Project Group
  • Use Milestones as Sprints, if you have implemented SCRUM.

Issues

  • Can be assigned to any project
  • Use the Kanban Board, with real-time actualization, just like Trello
  • Issues are placed on the Kanban Board Lists accordingly to their deadlines, if no deadline is set the issue is set as the last item
  • Use Story Points
  • Use Markdown in Descriptions and Notes
  • Mention other users so they will be notified
  • Follow chosen Issues
  • Archived Issues are not shown by default.

Labels

  • Can be assigned to a Project or Project Group
  • Only labels assigned to a Project or its Project Group can be used for its Issues
  • Will help you to implement any process or workflow you want.

Teams

  • Are created automatically during creation of a new Project Group or a Project
  • You can create additional Teams
  • More than one Team can be assigned to a Project Group or a Project, all Teams assigned to a Project Group get automatic access to all Projects of that Project Group.

Ownership Information

  • You can have both, the owner and assigned user for any entity on the system

and more…

Admin features

  • Configurable data model → Want to have sub-tasks? No problem, configure them as an additional entity
  • Configurable layouts, include Kanban Board
  • Dynamic field logic → You can hide, make read-only or require some fields if certain conditions are met
  • Configurable roles, with access levels and permissions on the field level

and more…

atropm-issue-panel

What Are the Advantages of AtroPM?

  • Many out-of-the-box features
  • Free – 100% open source, licensed under GPLv3
  • REST API
  • Service-oriented architecture (SOA)
  • Responsive and user-friendly UI
  • Configurable (entities, relations, layouts, labels, navigation, dashboards, etc.)
  • Includes advantages of AtroCore.

Technology

AtroCore and AtroPM use PHP7, backbone.js, some Symfony and Zend components and Composer.

Integrations

AtroPM has a REST API and can be integrated with any third-party system. Please, ask, if you want to know more.

Requirements

  • Unix-based system. Ubuntu is recommended.
  • PHP 7.4 (or above).
  • MySQL 5.5.3 (or above) or PostgreSQL 14.9 (or above).

Installation

The Installation Guide is available here.

License

AtroPM is published under the GNU GPLv3 license.

Support

atropm's People

Contributors

atrolex avatar rratsun avatar yurdm avatar zheravlik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

david0718

atropm's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.