Skip to content

A simple customer management / invoicing / project tracking tool built for freelancers.

License

Notifications You must be signed in to change notification settings

chas688/SimpleLance

Repository files navigation

SimpleLance

A simple customer management / invoicing / project tracking tool built for freelancers.

Invoices can be paid within SimpleLance using stripe.

Note that projects can only be added by admin at present, this may change if demand calls for it.

There is also currently no support for alerts for tickets, projects or invoices and also invoices are not automatically updated when past due. This is all to come in future release.

2 Accounts exist, 1 admin and 1 customer.

admin - email = admin@simplelance.com / password = admin123
customer - email = customer@simplelance.com / password = customer123

Development is ongoing and updates will be released as regular as possible.

If you have a feature you would like to see added, please create an issue or PR

##Installation

To install SimpleLance:

  • Clone the repo to your web server to its own subdomain
  • Import the included simplelance.sql file to a new MySQL database
  • Update details in includes/config.php
  • Run composer install to install dependencies

Note: If running in production use composer install --no-dev otherwise composer install

That's it, SimpleLance is now up and running, ready to help you run your freelance business.

###Local Development

Vagrant is built into the project

  • Clone the repo to your local computer
  • cd to the folder you cloned
  • run vagrant up
  • Update details in includes/config.php
  • run composer install to install dependencies
  • add 192.168.65.10 simplelance.dev to your hosts file

###Testing

To run the test suite run codecept run from the project root. This is made easier if you use the built in vagrant box.

###ToDo / Contributing:

There are a few things left to be done:

  • Create admin dashboard / customer home screen
  • Finish email notifications
  • General code tidy
  • Improve (create!) documentation
  • General front end improvements (nothing radical, but it needs serious loving)

If you feel so inclined to help with any of these, please open a PR and get stuck in.

About

A simple customer management / invoicing / project tracking tool built for freelancers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published