All Projects → shivampaw → UltimateCRM

shivampaw / UltimateCRM

Licence: MIT license
A quick and easy way to manage your clients, invoices and projects all on one web application made with Laravel!

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
Blade
752 projects
shell
77523 projects

Projects that are alternatives of or similar to UltimateCRM

Dolibarr
Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). It is open source software (written in PHP) and designed for small and medium businesses, foundations and freelancers. You can freely install, use and distribute it as a standalon…
Stars: ✭ 2,877 (+3206.9%)
Mutual labels:  crm, invoice
freeturn
Freelance mission control
Stars: ✭ 50 (-42.53%)
Mutual labels:  crm, invoice
itflow
Free and open-source web application for MSPs that streamlines IT documentation, ticketing, invoicing, and accounting, an alternative to ITGlue. It helps in managing and organizing client's IT information, increasing efficiency and profitability.
Stars: ✭ 282 (+224.14%)
Mutual labels:  crm, invoice
Stripe
A comprehensive PHP Library for the Stripe.
Stars: ✭ 256 (+194.25%)
Mutual labels:  stripe, invoice
Openpapyrus
Sophisticated ERP, CRM, Point-Of-Sale, etc. Open source now. This system is developed since 1996.
Stars: ✭ 158 (+81.61%)
Mutual labels:  crm, invoice
Invoice As A Service
💰 Simple invoicing service (REST API): from JSON to PDF
Stars: ✭ 106 (+21.84%)
Mutual labels:  stripe, invoice
Stripe Node
Node.js library for the Stripe API.
Stars: ✭ 2,887 (+3218.39%)
Mutual labels:  stripe
Stripe-Payment-For-Opencart-3.x
Stripe payment module for opencart 3.x
Stars: ✭ 29 (-66.67%)
Mutual labels:  stripe
Test Payment Cards
Cheatsheet of test payment cards for various payment gateways
Stars: ✭ 217 (+149.43%)
Mutual labels:  stripe
auction-website
🔨 A full-stack real-time auction website built using a microservices architecture
Stars: ✭ 71 (-18.39%)
Mutual labels:  stripe
React Express Stripe
💰 Minimal Boilerplate for Stripe used in React and Express. Charge payments from your customers with this project.
Stars: ✭ 209 (+140.23%)
Mutual labels:  stripe
accept-a-card-payment
Learn how to accept a basic card payment on web, iOS, Android
Stars: ✭ 348 (+300%)
Mutual labels:  stripe
Python For Entrepreneurs Course Demos
Contains all the "handout" materials for Talk Python's Python for Entrepreneurs course. This includes notes and the final version of the website code.
Stars: ✭ 247 (+183.91%)
Mutual labels:  stripe
react-stripe-script-loader
A React Component that loads Stripe script if necessary and shows React Stripe Elements
Stars: ✭ 22 (-74.71%)
Mutual labels:  stripe
Omnipay Pingpp
A Ping++ driver for the Omnipay PHP payment processing library. 一个聚合了支付宝(APP、Wap、PC、即时到账、扫码、企业付款),微信(APP、公众号、红包), 银联网关、银联企业网银、Apple Pay、QQ 钱包、易宝支付、百度钱包、京东支付、京东白条、招行一网通、分期支付等国内主流支付渠道的聚合支付网关(Ping++, also known as Pingpp/Pingxx/Pingplusplus)
Stars: ✭ 227 (+160.92%)
Mutual labels:  stripe
connect-direct-charge-checkout
Accept a payment with direct charges and Checkout
Stars: ✭ 18 (-79.31%)
Mutual labels:  stripe
Subscription Use Cases
Create subscriptions with fixed prices or usage based billing.
Stars: ✭ 215 (+147.13%)
Mutual labels:  stripe
switchboard-plug-wallet
Manage Payment Methods and related settings
Stars: ✭ 17 (-80.46%)
Mutual labels:  stripe
numvalidate
Phone number validation REST API
Stars: ✭ 54 (-37.93%)
Mutual labels:  stripe
generator-nullfactory-xrm
Yeoman generator for Dynamics 365 Solutions. It generates a project structure that facilitates the quick creation builds and automated release strategies with minimal effort.
Stars: ✭ 15 (-82.76%)
Mutual labels:  crm

UltimateCRM

A quick and easy way to manage your clients, invoices and projects all on one web application made with Laravel!

Master: Build Status

Develop: Build Status

UltimateCRM

Features

  • The super admin (ID 1) can create and delete multiple admins
  • Admins can create and manage clients
  • Admins can create invoices and projects for clients
  • Admins can create recurring invoices for clients
  • Clients can view and pay invoice through Stripe integration
  • Emails sent when a new admin or client account is created, a client invoice or project is created and a client invoice is paid or becomes overdue
  • Chat system for projects including email notifications

If you have any feature requests then just open an issue and let us know!

Requirements / Installation / Usage / Troubleshooting

Need help getting started? Here's where to look!

Requirements

This CRM runs with Laravel 5.5 and the requirements are as follows:

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • PHP INTL Extension
  • Composer Installed
  • NPM & Node Installed

Installation

To install run the following commands in a working directory: git clone https://github.com/shivampaw/UltimateCRM.git

You will then need to change your web server root to the public directory. Contact your host for help if you need it.

Now run composer install and make sure you have composer installed on your server! Also run npm run production to generate the asset files in production mode. You will need NPM and Node installed!

Then setup your database and open the .env.example file. Rename this file to .env and enter details for your site, database, stripe and email integration.

Run php artisan app:install which will install the app for you by creating the migrations, sorting out file permissions and walking you through creating the super admin account.

You also need to add a crontab with the following details: * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 Edit the /path/to/artisan to your actual artisan path. Artisan is the file in the root directory of the project. You should be able to do this by logging into your server via SSH and running crontab -e. Then just paste the above line correctly.

You should then be able to access UltimateCRM easily!

Upgrading

To upgrade run the following commands: git pull composer install npm install npm run production php artisan migrate This should have you already to go in most versions. If additional steps are required they will be specified in the version release.

Usage

You can edit the .env to configure most of the settings the CRM uses.

If you want to edit the display of the "views" then you can do so by adding the files in the resources/customViews/ directory. For example, if you place a file in resources/customViews/emails/invoices/new.blade.php that file will be used when emailing the client about a new invoice instead of the default in resources/views/emails/invoices/new.blade.php. You can therefore edit all the views that come with UltimateCRM by default.

If you want to add a custom CSS file you can add in in the public/css directory and then load that file in your app.blade.php view - be sure to override the default one though!

Troubleshooting

Found an error? Open an issue and let us know! We will add common issues here for everyone to see easily!

Contributing

If you would like to contribute to this project then please submit all pull requests to the develop branch. All builds are checked with Travis CI. Please ensure your coding standard matches PSR-2.

License

This project is open-sourced and licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].