Skip to content

CRM system for manage projects requests on Laravel & Vue.js

License

Notifications You must be signed in to change notification settings

dehboris/crm-laravel-vue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crm-laravel-vue

CRM system for manage projects requests on Laravel & Vue.js

Goals:

  1. User Registration
  2. User Roles and Permissions
  3. User with role Manager can add to the system new Project Request.
  4. Manage Project Requests
  5. User with role Developer can Estimate Project Request.
  6. User with role Manager can change Project Request status to Project.
  7. User with Role Developer with lowest estimate will be notified about Project. And Developer can confirm or reject Project.
  8. If Project was reject, then Developer with higher estimate will be notified about Project.

Installation

  1. Run script to configure Linux environment wget -O - https://raw.githubusercontent.com/andrew-svirin/docker-environment-bash/master/setup.sh | bash
  2. Clone project git clone git@github.com:andrew-svirin/crm-laravel-vue.git
  3. Run docker from the folder docker:
cd docker
# Copy development environment.
cp .env.development .env
# Check .env file and specify for your system.
# Config docker compose
docker-compose config
# To build docker once.
docker-compose build
# To run docker every launch.
docker-compose up
  1. Add domains to /etc/hosts
127.0.0.1       crm.loc
  1. Check setup:
  • http://crm.loc
  • ssh://crm.loc -- SSH access to php container, credentials - root:root, port - 52022
  1. Administrator account is registered with credentials admin@example.com:admin

About

CRM system for manage projects requests on Laravel & Vue.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 80.9%
  • Vue 16.6%
  • Dockerfile 1.8%
  • Other 0.7%