Giter Site home page Giter Site logo

orangescrum / orangescrum-community Goto Github PK

View Code? Open in Web Editor NEW
429.0 63.0 240.0 19.76 MB

Flexible Project Management web application written in CakePHP

Home Page: https://www.orangescrum.com

License: Other

PHP 77.69% Shell 0.03% HTML 1.55% JavaScript 16.13% CSS 4.58% Batchfile 0.02%
php mysql project-management task-management-system calendar-view project-management-software

orangescrum-community's Introduction

Orangescrum is a free, open source, flexible project management web application written using CakePHP.

Requirements

* Apache with `mod_rewrite`
	* Enable curl in php.ini
	* Change the 'post_max_size' and `upload_max_filesize` to 200Mb in php.ini
* PHP 5.6 or PHP 7.0, 7.1, 7.2
* MySQL 4.1 or higher
	* If STRICT mode is On, turn it Off.

Installation

* Extract the archive. Upload the extracted folder(orangescrum-master) to your working directory.
* Provide proper write permission to "app/Config", "app/tmp" and "app/webroot" folders and their sub-folders.
Ex. chmod -R 0777 app/Config, chmod -R 0777 app/tmp, chmod -R 0777 app/webroot
You can change the write permission of "app/Config" folder after installation procedure is completed.
* Create a new MySQL database named "orangescrum"(`utf8_unicode_ci` collation).
* Get the database.sql file from the root directory and import that to your database.
* Locate your `app` directory, do the changes on following files:
  * `app/Config/database.php` - We have already updated the database name as "Orangescrum" which you can change at any point. In order to change it, just create a database using any name and update that name as database in DATABASE_CONFIG section. And also you can set a password for your Mysql login which you will have to update in the same page as password. [Required]
  * `app/Config/constants.php` - Provide your valid SMTP_UNAME and SMTP_PWORD. For SMTP email sending you can use(Only one at a time) either Gmail or Sendgrid or Mandrill. By default we are assuming that you are using Gmail, so Gmail SMTP configuration section is uncommented. If you are using Sendgrid or Mandrill just comment out the Gmail section and uncomment the Sendgrid or Mandrill configuration section as per your requirement. [Required]
  * `app/Config/constants.php` - Update the FROM_EMAIL_NOTIFY and SUPPORT_EMAIL [Required]
* Run the application as http://your-site.com/ from your browser and start using Orangescrum

For more information please visit below link:
    http://www.orangescrum.org/general-installation-guide

How to Git

* Fork the project from GitHub if you are interested in contributing, or you can simply watch its progress.
* To contribute, clone the repository to your system/working directory
	* Do the require changes to add some features or plug-ins on your local system
	* Do proper testing(including UI) and make sure that the changes are working properly
	* Commit/Push the code to your repository
	* Send a Pull request to Orangescrum git repository

orangescrum-community's People

Contributors

jaikumar231 avatar neandrake avatar pattnaik-chandan avatar prabhudas avatar rahulpanda321 avatar

Stargazers

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

Watchers

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

orangescrum-community's Issues

Project Templates

Project templates with predefined tasks and even ready to use documents ( templates files) will be very helpful to create new projects faster and helps in smooth adoption. This can increase the use of the application manifold.

Download project

You have given good facility to download task with docs but we think it should be extended to download tasks relevant to a single/ multiple projects. This increases the confidence too users like us who do not want to keep sensitive and important docs on cloud and want to see the back up of docs in local drive. This type of utility can help not only us but increase the utility for any orgnization

Issue at Email Report for ordinary users

Hello,

We have seen that now users can not choose even their project they are working for email reports , only owner can get this . Though previously we reported that here all projects should not be visible for selection and those projects should be available where a user is a member of .

But we are looking that nothing is invisible to other users.

SEE our previous issue report at git hub...which I copied here and image attached for review.

B.C.Chechani

Users should be to get updated through email report for only those projects where they are member of at least. Right now users can select any project , that is absolutely security issue of information.

If even after selection they should be informed about the task where they are involved,.. refer the attached image for clarification

B.C.Chechani

Lack of feature o add a file with existing task or project.

It is not necessary that I attach a file immediately with a discussion note , hence it should give functionality to attach single / multiple files for existing task and even with an exiting project. It may not necessary that file is related to a particular task, One may require to add single/ multiple files for a task or for a project without using notes( discussion )

Security Related bug allowing users to choose all projects

Hello,

Users should be to get updated through email report for only those projects where they are member of at least. Right now users can select any project , that is absolutely security issue of information.

If even after selection they should be informed about the task where they are involved,.. refer the attached image for clarification

B.C.Chechani

securitybug

File save Path - A major bug should be rectified immediately

We have tested s3 for some time and then removed it, then changed the parameters in Contants.php again and now there is no mention of any api and secret code in this file about s3 , However it has different behavior for file downland.

If we download it from the task screen , it download the file but if go to file section and download file , it goes to download file from amazon and says that it does not available there and mentions that keys are not proper. We have cleared the cache etc.

Probably , codes has not been properly modified at both the places .

The setting at constant file is as like now

define('USE_S3',0); //Set this parameter to 1 to use AWS S3 Bucket
define('BUCKET_NAME', 'Bucket Name');
define('DOWNLOAD_BUCKET_NAME', 'Download Bucket Name');
define('awsAccessKey', 'XXXXXXXXXXXXXX');
define('awsSecretKey', 'XXXX/XXXXXXXXXXXXXX/+XXXXXXXXXXXXXX');
define('DOWNLOAD_S3_TASK_PATH', 'DownloadTask/zipTask/');

define('USE_LOCAL',1); //Set this parameter to 0, to load the 3rd party JavaScript from CDN

This requires immediate fix .

Archive Projects

Inactive projects should be used for projects still need to work upon but not completed.

Hence to park the completed projects , there should be Archive option like Archive Tasks so that completed projects will be moved here and help in big way to remove clutter . This is a need again where the number of projects are in good number of quantity.

Auto Login with in

Once signed out Orangescrum from by loggedin from Google authentication , it does sign out the application but when loggedin again , it does not ask for login and logged in to the application automatically. Should it not verify again, otherwise there is security flaw.

Move to project menu - not working for a task

"Move to Project" menu for a task is not working , See the attached image.You have given this important feature which is very important required very initially when people do not think intelligently in which project a task should be put.
bug

Bug Status on DashBoard

Bus Status on Dashboard is required by software companies only and hence please give a choice to hide it at least from dashboard .
Though it should be in the option that any one wanted to use bugs as generally business and professional organization do not need it.

Drag and Drop of Folder

When we drag and drop whole folder , it does not give message about not allowing but start processing , so either it should give denying message or should allow to drop files of whole folder . Need necessary messages on this action.

Bug related to security and sensitivity of infomation

We found a bug related to security and sensitivity of infomation , users can choose any project for reporting them irrespective of their engagement in a project or not.
we understand that only pojects in which a user is involved should be visible for selection only.
An image is attached for your clarification with this post.
securitybug

Please check you database connection in `app/Config/database.php` or may be some syntax error in your code

I installed orangescrum in my server and it throws the below error

Please check you database connection in app/Config/database.php or may be some syntax error in your code

Here is the connection string

'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'p3nlhdb55.phx3.secureserver.net',
'login' => 'rest',
'password' => 'XXX',
'database' => 'rest',
'prefix' => '',
'encoding' => 'utf8',

We are able to verify the initial user is created in the database without any 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.