Giter Club home page Giter Club logo

npm-iris's Introduction

NPM By IRIS - No Project Mess By IRIS

No Project Mess is a simple app to help developers and small business companies deal with "Real World" problems in projects and tasks management.

Offering different views to task management, like a spreadsheet, kanban, scheduler, or even Gantt!

Prerequisites

Make sure you have git and Docker desktop installed.

Installation

  1. Clone/git pull the repo into any local directory
$ git clone https://github.com/diashenrique/npm-iris.git
  1. Open the terminal in this directory and run:
$ docker-compose build
  1. Run the IRIS container with your project:
$ docker-compose up -d

Testing the Application

Open URL http://localhost:52773/npm/home.csp

The foundation of this project are the following pages:

  • User
  • Project
  • Tasks

Those pages are the base for everything else.

Scheduler, Kanban, and Gantt are just different views from the same tasks that are created in the Task page.

Initial Setup

Projects

The first thing you should do it adds a new project.

Add Project

The Daily Working Hours is the field that you should inform how many hours your project will have. This field it's used for calculation in Tasks.

Project Form

Users

The second thing you should create it's the users that will be working on this project. Well, because someone has to do it the tasks, right?!

Add User

User Form

Tasks

The task view it's easy to use as filling cells in an Excel spreadsheet.

Tasks

Scheduler

Scheduler view gives you the option to see your tasks as appointments, in the week, month, and Agenda viewer, acting as a Google Calendar clone.

Scheduler

Kanban

For those who prefers deal with the tasks in a Kanban Style, this view it's perfect to do it.

Kanban

You can move the tasks around the phases (Backlog, To-Do, In-Progress, Done, Accepted), and change their progress (%).

Kanban

Gantt

Finally, for the Project Managers out there, looking forward to follow the project in real time, using a MS Project style, this view is for you!

Gantt

Roadmap

I created a project in Github to share my ideas to improve this application. If you want to collaborate with some ideas, you are very welcome!

Brainstorming New Features / Improvements

Other information

The project was created as a Technology Example using the possibilities provided by InterSystems IRIS.

The library used for this demo, DevExtreme, it's free to use and to develop non-commercial applications.

For specific feature availability and license restrictions, please, visit the website to the product feature comparison, and the DevExtreme Non-Commercial, Non-Competitive License Agreement, respectively.

npm-iris's People

Contributors

diashenrique avatar onelasttry avatar sergeymi37 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

npm-iris's Issues

Installation ZPM error outside of docker container

zmp "install npm-iris"
[npm-iris] Reload START
[npm-iris] Reload SUCCESS
[npm-iris] Module object refreshed.
[npm-iris] Validate START
[npm-iris] Validate SUCCESS
[npm-iris] Compile START
[npm-iris] Compile SUCCESS
[npm-iris] Activate START
[npm-iris] Configure START
[npm-iris] Configure FAILURE - ERROR #5001: Error copying directory /opt2/isc/iris20201/mgr/.modules/NPMIRIS/npm-iris/0.1.4/src/csp/ to /opt/irisapp/csp/

ERROR #320: Create failed because: /opt/irisapp/csp/
[npm-iris] Activate FAILURE - ERROR #5001: Error copying directory /opt2/isc/iris20201/mgr/.modules/NPMIRIS/npm-iris/0.1.4/src/csp/ to /opt/irisapp/csp/
ERROR #320: Create failed because: /opt/irisapp/csp/
ERROR #5001: Error copying directory /opt2/isc/iris20201/mgr/.modules/NPMIRIS/npm-iris/0.1.4/src/csp/ to /opt/irisapp/csp/
ERROR #320: Create failed because: /opt/irisapp/csp/
ERROR #5001: Error copying directory /opt2/isc/iris20201/mgr/.modules/NPMIRIS/npm-iris/0.1.4/src/csp/ to /opt/irisapp/csp/
ERROR #320: Create failed because: /opt/irisapp/csp/

Subtasks for milestones

Considering the new updates, system is considering tasks as milestones.
It can be a problem with the "duration" field. In general, when duration=0, project software consider it a milestone.

Screen Shot 2020-09-25 at 2 46 09 PM

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.