CRM system for manage projects requests on Laravel & Vue.js
Goals:
- User Registration
- User Roles and Permissions
- User with role Manager can add to the system new Project Request.
- Manage Project Requests
- User with role Developer can Estimate Project Request.
- User with role Manager can change Project Request status to Project.
- User with Role Developer with lowest estimate will be notified about Project. And Developer can confirm or reject Project.
- If Project was reject, then Developer with higher estimate will be notified about Project.
- Run script to configure Linux environment
wget -O - https://raw.githubusercontent.com/andrew-svirin/docker-environment-bash/master/setup.sh | bash
- Clone project
git clone [email protected]:andrew-svirin/crm-laravel-vue.git
- 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
- Add domains to /etc/hosts
127.0.0.1 crm.loc
- Check setup:
- http://crm.loc
- ssh://crm.loc -- SSH access to php container, credentials - root:root, port - 52022
- Administrator account is registered with credentials [email protected]:admin