Giter Club home page Giter Club logo

sluggo-py4web's Introduction

Sluggo

License: MPL 2.0 Platform: py4web

A modern, simple issue tracker for teams. Currently in the prototype stage. App for the py4web framework.

Installation Instructions

Begin by installing py4web, the server which powers Sluggo. py4web and relating installation instructions can be found here: https://github.com/web2py/py4web

In addition to py4web, Sluggo relies on a few additional libraries. Install the following packages: pip install python-dateutil

You should then have all necessary prerequisites to run Sluggo.

How to Use

You can find thorough documentation on how to use Sluggo in USAGE.md. This will render in the application under the Help page.

Attribution

You can find attribution for third party libraries in ATTRIBUTION.md

License

Sluggo is licensed under the Mozilla Public License v2; see LICENSE for details.

sluggo-py4web's People

Contributors

agavgavi avatar tdimhcsleumas avatar wtpisaac avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

sluggo-py4web's Issues

Licensing

For CSE 183 MVP, I'm not going to worry about the license of the project, but if this is made available to others besides internally to Slugbotics it would be a good idea to give it an open source license. This should be completed by an alpha release.

I think the GNU GPL and GNU AGPL make the most sense, possibly MPL if any of the code ever needs to run on mobile devices (but since it's server-sided, this doesn't seem likely). AGPL is more restrictive and some organizations avoid tools with this license, which would be a downside.

Obviously, this is premature to worry about - just putting the issue here for later.

Develop preliminary data model

We should develop a preliminary data model for use in the tracker's database, along with how we intend to make it accessible in Python. This will also clarify how we intend to make all features accessible (for example, how different tickets, members, tags, etc. relate to one another)

Projects, Tags, Members Structure

We should figure out how we aim to organize different projects, tags, users, etc. in a Sluggo instance, so that we maintain the simplicity of the proposal while still enabling flexibility with how people choose to use the tool.

One idea (currently, what the proposal does) is to have one dumping ground for tickets, along with tags to assign issues to different teams. This seems to me a good solution, but we might want to see if this would conflict with any goals on Slugbotics (or other similar organizations). We also need to establish what ramifications this might have on other aspects of usage (security, restrictions, subteam roles, etc.). Perhaps this could lay in a tag, but then tags would need to have different access levels.

Git Contribution Standards

We should settle on some set of standards for how we contribute to the git repository, how to use branches, how/when to merge, etc.

This should be done before we start making any major contributions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.