Overview
Vue CRMA is a reusable Vue.js CRM starter project designed for real-world businesses. The project aims to provide a solution that includes a simple authentication process, a restful API with token support, and an elegant user interface design.
Features
- Built from Vue 2 PWA template
- UI built on top of Vuetify
- Includes Vuex and Axios for authentication management (uses a dummy token)
- Utilizes vue-chartjs for creating charts on the dashboard
- Built on TypeScript
- Backend API is a readonly dummy service
- Token and user profile managed by Vue-Persisteddstate
- Uses Json-Server as a fake restful API (can be replaced with your own API)
Installation
To install Vue CRMA, follow these steps:
- Clone the repository:
git clone [repository URL]
- Change into the project directory:
cd [project directory]
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Access the project in your browser at:
http://localhost:8080
Summary
Vue CRMA is a reusable Vue.js CRM starter project that provides a comprehensive solution for real-world businesses. It includes key features such as authentication management, a restful API with token support, and an elegant user interface design. The project is built on top of Vue 2 PWA template and utilizes Vuetify for the UI. With its flexibility and modular structure, Vue CRMA can be easily customized and integrated into any real-world business application.