Task Beam is a web application created as a personal endeavor to explore the capabilities and strengths of AI tools. Task Beam is designed to streamline and manage daily tasks with ease. Built with Ruby on Rails and Bootstrap, it offers an intuitive interface for tracking tasks, prioritizing activities, and enhancing productivity.
- Daily Task Management: Easily add, edit, and delete tasks for specific dates.
- Printable Task Lists: Generate and download PDFs of your tasks for any given day with a single click.
- Responsive Design: A user-friendly interface that adapts to different screen sizes, ensuring accessibility on mobile devices, tablets, and desktops.
Before you begin, ensure you have met the following requirements:
- Ruby 3.x
- Rails 7.x
- Node.js 14.x
- Yarn 1.x
-
Clone the Repository
-
Install Dependencies
- Install Ruby dependencies:
bundle install
- Install JavaScript dependencies:
yarn install
- Install Ruby dependencies:
-
Database Setup
- Run database migrations:
rails db:migrate
- Run database migrations:
-
Start the Server
- Run the Rails server:
rails server
- Visit
http://localhost:3000
in your web browser.
- Run the Rails server:
- Adding Tasks: Navigate to the desired date and click on "Add New Task". Fill in the task details and save.
- Editing and Deleting Tasks: Each task entry has "Edit" and "Delete" options for easy management.
- Printing Task Lists: Use the "Print as PDF" button to download a printable PDF version of the tasks for any selected day.
We welcome contributions to Task Beam! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Make your changes and commit them (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Task Beam is released under the MIT License. See the LICENSE file for more details.