PHPackages                             rogerpro/clearstep - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rogerpro/clearstep

ActiveProject[Utility &amp; Helpers](/categories/utility)

rogerpro/clearstep
==================

A way to organize your tasks.

1.0.0(8y ago)05[1 issues](https://github.com/rogerpro/ClearStep/issues)MITPHPPHP &gt;=5.6

Since Dec 27Pushed 7y agoCompare

[ Source](https://github.com/rogerpro/ClearStep)[ Packagist](https://packagist.org/packages/rogerpro/clearstep)[ Docs](https://github.com/rogerpro/ClearStep)[ RSS](/packages/rogerpro-clearstep/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (9)Versions (3)Used By (0)

ClearStep
=========

[](#clearstep)

A web app to help you organizing your client/provider &amp; your own tasks. Made with [CakePHP 3](https://github.com/cakephp/cakephp).

- Both for professional &amp; personal tasks, as a TO DO list.
- Set deadlines, tags &amp; comments for your pending tasks using tickets.
- Log your working/whatever sessions and link them with your tickets (or just keep them standalone).
- Get app &amp; email alerts when something happens (new ticket, changed ticket, deadline approaching, overtime dedicated to a project, etc).

Great to be installed as an extranet webapp.

Installation
------------

[](#installation)

The recommended way to install ClearStep is with [Composer](https://getcomposer.org):

```
composer create-project rogerpro/clearstep
```

You should now be able to visit the path to where you installed the app and see the home page.

Configuration
-------------

[](#configuration)

You need a SQL database and a LAMP (or similar) installation to run the app. Check the [CakePHP Cookbook](https://book.cakephp.org/3.0/en/installation.html#requirements) to know the exact requirements.

Read and edit `config/app.php` and setup the `'Datasources'` and any other configuration relevant for your application.

Almost done: populating the database
------------------------------------

[](#almost-done-populating-the-database)

From the root directory of the app, run:

```
bin/cake migrations migrate
```

At this moment, you will have an app with the minimum data required on the database.

Last step: creating your users
------------------------------

[](#last-step-creating-your-users)

There's a default admin user at this time. Use it to log in.

Username: temporary Password: 123456

Once logged in, I recommend you to create a new admin with a new password. Log in with it, an then remove the original temporary user for security reasons.

Where to start
--------------

[](#where-to-start)

Start creating a new project (clic 'New Project' on the left menu').

Then, you can log your first working session

Update
------

[](#update)

To update the application, just run, from the app root:

```
composer update
```

Layout
------

[](#layout)

The app uses a subset of [Foundation](http://foundation.zurb.com/) CSS framework by default. You can, however, replace it with any other library or custom styles.

What's done *(try it now!)*
---------------------------

[](#whats-done-try-it-now)

- Log of working sessions, registering:
    - When did they start
    - When did they ended
    - Total duration
    - Project
    - Related ticket
    - Task description
- Management of:
    - Clients
    - Projects
    - Sessions
- Summaries:
    - Today's detail
    - Today's summary
    - Today's total
- Multiclient
- Multiproject
- i18n (Internationalization) ready (current literals in English)

What's coming *(TO DO list)*
----------------------------

[](#whats-coming-to-do-list)

- Management of:
    - Tickets
    - Users
    - Budgets
    - Fiscal data
    - Invoices
    - Financial transactions
- Summaries &amp; statistics *(big data)*:
    - Average &amp; total time
        - per client
        - per project
    - Most productive
        - working hours
        - working days
    - Average ticket resolution time
- Automatic email sending
- Alerts:
    - Expected time reached per client, project, etc.
    - Maximum client credit reached
    - Discontinued project
- Invoice generation (PDF)
- Multiuser
- Multicountry
- Multicurrency
- L10n (localization)
- Export tickets with deadline to calendar app formats (Google, Apple, Outlook, etc)

Contributing
------------

[](#contributing)

Feel free to share what would you like ClearStep to do with an [issue](https://github.com/rogerpro/ClearStep/issues) or directly with a [PR](https://github.com/rogerpro/ClearStep/pulls). You can also write me directly via [email](mailto:git@roger.pro).

License
-------

[](#license)

Copyright 2017 Roger Campanera. All rights reserved.

Licensed under the [MIT](http://www.opensource.org/licenses/mit-license.php) License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3108d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/82025f296992578175d6dd7ec2a6e95596e351ddcca7c32a70eab0d87a5c3e2d?d=identicon)[rogerpro](/maintainers/rogerpro)

---

Top Contributors

[![rogerpro](https://avatars.githubusercontent.com/u/6726408?v=4)](https://github.com/rogerpro "rogerpro (260 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rogerpro-clearstep/health.svg)

```
[![Health](https://phpackages.com/badges/rogerpro-clearstep/health.svg)](https://phpackages.com/packages/rogerpro-clearstep)
```

###  Alternatives

[bedita/manager

BEdita Manager - official admin webapp for BEdita4 API

131.1k](/packages/bedita-manager)[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

3361.0M51](/packages/dereuromark-cakephp-tools)[shetabit/visitor

Laravel visitor

567637.9k14](/packages/shetabit-visitor)[dereuromark/cakephp-dto

A CakePHP plugin for generating immutable Data Transfer Objects with full type safety

3099.1k6](/packages/dereuromark-cakephp-dto)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3913.7k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
