Skip to content

TaskForge is a RESTful web service built with Laravel, handling user accounts, task lists, individual tasks, and statuses. It offers features like pagination, sorting, searching, and filtering for enhanced task management.

License

Notifications You must be signed in to change notification settings

JunaidKhan444/TaskForge

Repository files navigation

📋 TaskForge

The TaskForge is a user-friendly RESTful web service built on the Laravel framework. Designed with productivity in mind, it seamlessly handles user account management, task lists, individual tasks, and task statuses. 🚀

🚀 Features

  • 🔐 Authentication

    • Effortlessly create an account (Sign up).
    • Seamlessly Sign In.
    • Retrieve and update your profile information.
  • 📝 Task List Management

    • View your personalized task list.
    • Create, modify, or delete task lists.
    • Access a comprehensive overview of tasks within a specific list.
    • Create, modify, or delete tasks in a list with ease.
  • ✅ Task Handling

    • Effortlessly view individual tasks.
    • Create, update, or remove tasks.
    • Efficiently set task statuses for clear progress tracking.
  • 📊 Task Status Tracking

    • Streamlined categorization into 'Todos', 'In Progress', and 'Done'.

🛠️ Getting Started

🛠️ Prerequisites

  • PHP (>= 7.4)
  • Composer
  • MySQL
  • Laravel CLI

🛠️ Installation

  1. Clone the repository.
  2. Install dependencies with composer install.
  3. Create a .env file by copying the contents from the .env.example file and pasting them into the newly created .env file, then configure your database connection.
  4. Generate application key with php artisan key:generate.
  5. Run database migrations with php artisan migrate.
  6. Start the development server with php artisan serve.

🤝 Contributing

Contributions are wholeheartedly welcomed! To contribute to the TaskForge API, follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-feature.
  3. Make your changes and commit them: git commit -am 'Add new feature'.
  4. Push the changes to your fork: git push origin my-feature.
  5. Submit a pull request outlining your proposed changes.

📝 License

TaskForge is licensed under the MIT License. You can view the full license here.

About

TaskForge is a RESTful web service built with Laravel, handling user accounts, task lists, individual tasks, and statuses. It offers features like pagination, sorting, searching, and filtering for enhanced task management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published