Giter Site home page Giter Site logo

jumph's Introduction

Jumph Build Status Coverage Status Scrutinizer Code Quality Dependency Status SensioLabsInsight

Description

Jumph is a simple open source project management tool based on the Symfony Framework.

Currently finished:

  • Project management
  • Client management

Currently in development:

  • Issue tracker
  • Time tracker
  • Saving of emails
  • Calendar
  • Dashboard

Future plans:

  • Task management
  • Quotations management
  • Invoice management
  • API

Screenshots

Jumph Calendar

Jumph Projects

Installation

Jumph is not production ready yet. However, if you want to install it already or you want to contribute, follow these steps:

  • install gulp npm install gulp
  • install gulp dependencies npm install
  • run gulp watch to get assets
  • Run composer install to install php dependencies
  • Make sure a database is present and the connection has been set in app/config/parameters.yml
  • Run php app/console doctrine:schema:update --force
  • Open up Jumph and register yourself on the temporary registration page

Demo

Go to https://jumph.peternijssen.nl

log in with "peter" / "jumph2014"

Contributing

Thanks for considering to contribute. You can contribute by creating pull requests. I am looking forward to your fixes, improvements and new features. This project is very much helped with all the issues you can resolve, any improvements you can make or unit tests you can set up.

Translating

Currently, no language files have been created. Feel free to help out. When done, translating Jumph will become possible.

Authors

Jumph was originally created by Peter Nijssen. See the list of contributors.

The theme is named AdminLTE and is created by Almsaeed Studio.

jumph's People

Contributors

peternijssen avatar scrutinizer-auto-fixer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jumph's Issues

Ability to manage hours

Ability to add / edit / delete hours

  • Category (Setup, Design, Documentation, Development)
  • User
  • Project
  • Description
  • Date
  • Hours

Site activity on dashboard

On the dashboard page, the site activity should be shown. Any action performed should be displayed here. I am currently investigating what is the best way to set this up through all of the bundles and actions.

Any help is appreciated :)

Ability to manage emails

Ability to add / edit / delete emails.

Emails consist of:

  • From (emailaddress)
  • Subject
  • Description
  • Project

Grunt and RequireJS

I believe the application should be set up with Grunt and RequireJS to make sure all JS is handled correctly. I am quiet new to this tools, so I am still experimenting with it.

Any help is welcome in the requirejs branch.

Demo url

I can you give me the real demo url, the one present in readme point to your resume.

Thanks

gulp watch - libsass error

Hey,
I came across this error while setting up Jumph.

$ gulp watch
[15:55:03] Warning: gulp version mismatch:
[15:55:03] Global gulp is 3.9.1
[15:55:03] Local gulp is 3.8.11
D:\web\www\Jumph\node_modules\node-sass\lib\index.js:22
    throw new Error('`libsass` bindings not found. Try reinstalling `node-sass`?');
    ^

Error: `libsass` bindings not found. Try reinstalling `node-sass`?
    at getBinding (D:\web\www\Jumph\node_modules\node-sass\lib\index.js:22:11)
    at Object.<anonymous> (D:\web\www\Jumph\node_modules\node-sass\lib\index.js:188:23)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:\web\www\Jumph\node_modules\gulp-sass\index.js:3:17)

Create an installer

Create an installer which creates the database and a admin account to be able to login. The views have been set up. Now we need to find out how to deal with this within Symfony.

Any help is appreciated!

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.