tududi
is a task and project management web application that allows users to efficiently manage their tasks and projects, categorize them into different areas, and track due dates. It is designed to be intuitive and easy to use, providing a seamless experience for personal productivity.
This app allows users to manage their tasks, projects, areas, notes, and tags in an organized way. Users can create tasks, projects, areas (to group projects), notes, and tags. Each task can be associated with a project, and both tasks and notes can be tagged for better organization. Projects can belong to areas and can also have multiple notes and tags. This structure helps users categorize and track their work efficiently, whether theyβre managing individual tasks, larger projects, or keeping detailed notes.
Check out our GitHub Project for planned features and progress.
One simple command, thatβs all it takes to run tududi with docker.
First pull the latest image:
docker pull chrisvel/tududi:latest
Then set up the necessary environment variables:
TUDUDI_USER_EMAIL
TUDUDI_USER_PASSWORD
TUDUDI_SESSION_SECRET
TUDUDI_INTERNAL_SSL_ENABLED
openssl rand -hex 64
docker run \
-e TUDUDI_USER_EMAIL=myemail@example.com \
-e TUDUDI_USER_PASSWORD=mysecurepassword \
-e TUDUDI_SESSION_SECRET=your_generated_hash_here \
-e TUDUDI_INTERNAL_SSL_ENABLED=false \
-v ~/tududi_db:/usr/src/app/tududi_db \
-p 9292:9292 \
-d chrisvel/tududi:latest
Before you begin, ensure you have the following installed:
To install tududi
, follow these steps:
git clone https://github.com/chrisvel/tududi.git
cd tududi
bundle install
mkdir certs
cd certs
openssl genrsa -out server.key 2048
openssl req -new -x509 -key server.key -out server.crt -days 365
Execute the migrations:
rake db:migrate
rake console
User.create(email: "myemail@somewhere.com", password: "awes0meHax0Rp4ssword")
To start the application, run:
puma -C app/config/puma.rb
To run tests, execute:
bundle exec ruby -Itest test/test_app.rb
Contributions to tududi
are welcome. To contribute:
This project is licensed for free personal use, with consent required for commercial use. Refer to the LICENSE for further details.
For questions or comments, please open an issue or contact the developer directly.
README created by Chris Veleris for tududi
.