Skip to content

Productivity Management Center - Made with Express and React (Single User Version - Advanced - Self-Hosted)

License

tomasantunes/pmc

Repository files navigation

pmc

Productivity Management Center - Made with Express and React

PMC Screenshot 1
PMC Screenshot 2
PMC Screenshot 3
PMC Screenshot 3

How to run

Import database/create-tables.sql to MySQL
Copy and edit secret-config-base.json and rename it to secret-config.json
Copy and edit frontend/src/config-base.json and rename it to config.json
npm install
cd frontend
npm install
npm run build
cd ..
npm start
Go to localhost:4002

User Manual

Configuration

On the file "secret-config.json" you will have to write the database credentials, generate a session key, set your username and password to enter the app.

For the "ENVIRONMENT" variable you will have to choose between "UBUNTU", "MACOS" or "WINDOWS".

You can generate a Github token on your Github account's settings and an OpenAI API key on https://platform.openai.com

Creating folders

On the sidebar press "Add Folder", type the name of the folder and select between "Simple", "Recurrent" or "List".

Simple folders will have a To-Do List where you can create tasks and check them as you do them. You can also star tasks so they go to the top. For each task you can define a description, a start date and time and an end date and time. You can also move a simple task to another simple folder.

Recurrent folders will have a weekly grid of checkboxes that you can check every day. You can set a start time and an end time for each task. You can also define the specific days of the week when you will do those tasks.

There is an option to cancel today's task and to restart the counter for a task.

You can setup the tasks and when the time comes you check if it's necessary to do the task and if it isn't you place the checkmark anyway.

List folders will just display a list of items.

Daily To-Dos are another type of folder where you can define tasks for a specific date, mark them as done and if you switch to Eisenhower mode you can organize your daily tasks according to the eisenhower categories by dragging and dropping them.

Github tasks

On this page will be displayed the tasks from any TODO.md files that you have on the root of your repos and any open issues on your repos.

Motivation

CURRENTLY UNAVAILABLE

Random Task

This page will display a random task from any folder that isn't done.

Schedule

CURRENTLY NOT WORKING CORRECTLY

Calendar

On this page you can see events weekly in a timetable or a list and you can create new events. If you set a start datetime and end datetime on a simple task it will automatically generate an event.

Note

The app is responsive, it's a PWA, it works on mobile and you can install it on your home screen. And you can set your browser to remember the password.

About

Productivity Management Center - Made with Express and React (Single User Version - Advanced - Self-Hosted)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published