GithubHelp home page GithubHelp logo

kasigi / antic Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 835 KB

This is a php + angular application that can be used to track issues in a project.

License: GNU General Public License v3.0

CSS 62.81% ApacheConf 0.02% PHP 19.29% JavaScript 9.93% HTML 7.95%

antic's People

Contributors

kasigi avatar waffle-iron avatar

Watchers

 avatar  avatar

Forkers

lupswitch

antic's Issues

Convert Field Display to Angular Directives

Convert the field display into an angular directive that alters based on the content type.

Default: text input
Support Possibilities:
Boolean (Select+Option of true/false)
INT
FLOAT
Text Area (display for longtext)
Foreign Key (Select+Option functionality as presently implemented)

Get Users Service

Create a get users service.

Optionally specify a list of user id's.

Return:
userID
fname
lname

Require login.

File Field

Create a mechanism for file uploads / fields.

File fields should optionally have a way to list permissible mime types and files should be scanned against the types.

File permissions should not have execute by default when saved.

Create User JSON Interface

Create the php-to-json interface to support user logins and user management.

It must support these actions:
login
logout
updatePassword

Display Fields on Grid View

Allow the model json file to specify "gridDisplayFields". When present, the grid view will display the combination of the fields listed and any primary keys instead of the entire table.

Create initialization script

Create an init/upgrade script that runs to set up the database for the first time or updates the structure from previous versions.

Implement Error Messages

Data actions should implement messages on success / failure. In particular, there should be an error message displayed when an action does not complete.

For example - attempting to delete a 'parent' primary key will usually fail.

Primary Key Auto Incrementing Bug

When a new row is being inserted, the primary key should default to blank. At present it sets the value to zero which causes the insert to fail.

Create login/logout Form

Create form and add link with status to top navigation.

User should be able to login or logout.

Add cancel delete button

In the grid view, add an option to cancel the delete action. Presently only the confirm delete shows with no way to cancel short of refreshing the browser.

Get Groups Service

Create a get users service.

Optionally specify a list of group id's

Return:
groupID
groupName

Require login.

Create 'cron' job

Create a processing task that will go off 'randomly' that is capable of handling various housekeeping items.

Tie to a setting where it uses a 'real' cron or checks site settings whether it needs to run.

Tasks:
Fix/update permissions for super-admin group for all tables.

Add Logging Events

Add entries to the log table when:

User Logs In
Authentication Error
Inadequate Permissions
User Deletes a record
User Edits a record
User Creates a record
SQL Error occurs

Field validation

Add a field validation mechanism to highlight individual fields that contain values that do not match allowable types.

Note: an option regex can be specified in the field settings for validation purposes.

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.