OrchardCoreContrib / OrchardCoreContrib.Modules

Unofficial Orchard Core modules that driven by the community who love Orchard Core CMS
BSD 3-Clause "New" or "Revised" License
38 stars 13 forks source link

Add an Issue Tracker and Project Management Module #101

Open DrewBrasher opened 1 year ago

DrewBrasher commented 1 year ago

I would like to help build an open source module that would add Issue Tracker and Project Management features to an Orchard Core CMS site. What is the process for starting a new module in this repository?

Edit: Adding checlist of what this module will need

Definitions

Issue - Used for reporting problems, requesting new features, or any request for something to be done.

Project - A set of related tasks that need to be completed.

Milestone - A date when something should happen such the date something is due to be completed.

Member - A user who is responsible for some part of an issue or project.

Features

Common to both an Issue and a Project

Issue

Project

Milestone

Member

Workflows

hishamco commented 1 year ago

Simply you can open the solution and have a look at https://github.com/OrchardCoreContrib/OrchardCoreContrib.Modules/tree/main/src, like other modules, you can create a new module, then add a reference to OrchardCoreContrib.Modules.Web so you will be able to test your newly added module

hishamco commented 1 year ago

I suggest we need to list all the required features as a checklist, then we can track them later easily. I'm waiting for your suggestion then I can participate to why you add

DrewBrasher commented 1 year ago

Definitions

Issue/Request/Ticket - Used for reporting problems, requesting new features, or any request for something to be done. I'm not exactly sure what to call this but I will refer to it as an Issue for now.

Project - A set of related tasks that need to be completed.

Features

Common to both an Issue and a Project

Issue

Project

Workflows

hishamco commented 1 year ago
hishamco commented 11 months ago

@DrewBrasher do you have a plan to start one this?

DrewBrasher commented 11 months ago

I am ready to get started on it. Would I just fork this repo and add a new project to the src folder? Do you have any suggestions for what to name the project?

hishamco commented 11 months ago

You can create your module inside src folder like the other modules https://github.com/OrchardCoreContrib/OrchardCoreContrib.Modules/tree/main/src

Then you can add a reference in OrchardCoreContrib.Modules.Web project to test it

hishamco commented 11 months ago

Do you have any suggestions for what to name the project?

IssueTracker

DrewBrasher commented 9 months ago

I've created a module for this in my https://github.com/DrewBrasher/OrchardCoreContrib.Modules/tree/IssueTrackerModule fork to start working on this. Right now it is just what the visual studio template from Lombiq created.

hishamco commented 9 months ago

Normal OC template from within VS

DrewBrasher commented 9 months ago

Normal OC template from within VS

I used the one called "Orchard Core CMS Module".

hishamco commented 9 months ago

You could push a draft PR and we might participate with each other