Introducing the Gloflow CRM (Customer Relationship Management) System, a tailored solution meticulously crafted to meet the distinctive demands encountered by distributor agencies. Harnessing the formidable capabilities of Laravel, Bootstrap, and SQLite, this platform offers an all-encompassing answer that elevates customer interaction, optimizes operational workflows, and guarantees adherence to regulatory requirements.
In an ever-evolving business landscape, Gloflow CRM stands as the quintessential tool for distributor agencies seeking to fortify their customer relationships, operational efficiency, and compliance standards.
- Comprehensive customer profiles with contact information, purchase history, and communication logs.
- Advanced analytics tools for sales forecasting, trend analysis, and performance monitoring.
- Customizable reports and real-time dashboards to visualize key metrics.
- Role-based user access control for enhanced security and data protection.
- Simple user onboarding and management to tailor access permissions.
- Inventory tracking with real-time updates on stock levels and order status.
- Automated alerts for low stock and reordering.
- Laravel: A powerful PHP framework for building web applications.
- Tailwind: Tailwind CSS is an open source CSS framework.
- SQLite: A lightweight and easy-to-use database engine.
The landing page for the website in order to provide new clients a brief overview into the services that the oraganisation covers.
The page in which the organisation is able to list all thier products to be on display as mean of letting the clients know the products that they can purchase from the organisation.
New users are able to apply for registrations via this page. Once applied for registration, a account creation request will be sent to the managers of the organisation.
An existing user is able to login to thier account to place orders, view analytics and etc via this page.
Shows a basic statistical overview relative to each user. Shows any notifications available for the user in the dedicated notifications section in the dashboard.
A user is able to make orders for products that they want to acquire in order to be sold. When a order is placed a new order is added to the database. If a order from that client already exists for that day then it will be updated when a order is placed instead of creating a new one.
Authorised personnel will be able to manage all order that are placed through this page. They will be able to view, accept and deny any orders that are placed by clients.
A CRUD system for the organisation to manage the products that are displayed on the products page.
A CRUD system for the organisation to manage the users in the system.
A CRUD system for the organisation to manage the clients in the system.
Follow these steps to set up the Respawn Entertainment CRM system on your local machine:
-
Clone this repository to your local machine:
git clone https://github.com/DEXOW/gloflow.git
-
Change to the project directory:
cd gloflow
-
Install Composer dependencies:
composer install
-
Install NPM dependencies:
npm install
-
Create a copy of the
.env.example
file and rename it to.env
:cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Configure your database connection in the
.env
file:DB_CONNECTION=sqlite DB_DATABASE=database.sqlite
-
Migrate the database:
php artisan migrate
-
Seed the database:
php artisan db:seed --class=ProductsSeeder php artisan db:seed --class=RolesSeeder php artisan db:seed --class=UsersSeeder
-
Build the frontend:
npm run build
-
Start the development server:
php artisan serve
-
Visit
http://localhost:8000
orhttp://127.0.0.1:8000
in your web browser to access the CRM system.
With these steps, you'll have the Gloflow CRM system up and running on your local environment.
Once the Gloflow CRM system is ready, you can login to the dashboard as an admin by locating the login page and entering the following credentials :
Email : [email protected]
Password : admin.password