Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Task Manager is a web application built with Ruby on Rails, designed to help users efficiently manage their tasks.

Notifications You must be signed in to change notification settings

cimafrancamae/taskman

Repository files navigation

Task Manager

Task Manager is a web application built with Ruby on Rails, designed to help users efficiently manage their tasks. The application leverages modern web technologies such as Importmaps, Hotwire, and Tailwind CSS to provide a seamless and responsive user experience.

Features

  • User Authentication: Secure user authentication using Devise for hassle-free account management.
  • Task Management: Efficiently organize and manage tasks with categories and due dates.
  • Rich Text Editing: Create detailed task descriptions with rich text editing capabilities.
  • Real-time Updates: Utilizes Turbo Frames and Streams to deliver real-time updates without page reloads.
  • Responsive Design: Responsive design powered by Tailwind CSS and Flowbite for a seamless experience across devices.

Getting Started

Prerequisites

  • Ruby (version 3.3.0)
  • Rails (version 7.1.3.2)
  • PostgreSQL

Installation

  1. Clone the repository:

    git clone https://github.com/cimafrancamae/taskman.git
    
  2. Navigate to the project directory:

    cd taskman
    
  3. Install dependencies:

    bundle install
    
  4. Set up the database:

    rails db:create
    rails db:migrate
    
  5. Start the Rails server:

    rails server
    
  6. Open your browser and visit http://localhost:3000 to view the application.

Testing

Task Manager includes a comprehensive test suite to ensure stability and reliability.

  • Run the tests with the following command:

    rails test
    

Contributions to this project should include new tests when introducing features or fixing bugs.

Usage

  • Create an account or log in if you already have one.
  • Add categories to organize your tasks.
  • Create new tasks and assign them to specific categories.
  • Manage your tasks - mark them as completed, edit, or delete.

Screenshots

Login Page

image

Homepage

image

Task Creation

image

Task Page

image

Category Page

image

Tasks Due

image

Contributing

If you'd like to contribute, please fork the repository and create a new pull request. Issues and feature requests are also welcome!

About

Task Manager is a web application built with Ruby on Rails, designed to help users efficiently manage their tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published