Skip to content

CRM system for a grocery store called FRESH EXPRESS that provides fresh items such as Meat, Vegetable, Fruits, and seafood. The CRM system manages inventory, measure sales, keep track of the client information, order management, supplier management, send promotion details to customer.

Notifications You must be signed in to change notification settings

Thenuri/fresh-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRM System for FRESH EXPRESS

Fresh express LOGO

Table of Content

  1. About the Project
  2. Features
  3. Screenshots
  4. Installation
  5. License

About the project

This project is a CRM system for a grocery store (FRESH EXPRESS) that provides fresh items such as Meat, Vegetable, Fruits, and seafood.

The CRM system manages inventory, measure sales, keep track of the client information, order management, supplier management, send promotion details to customer.

CRM system is built using

Laravel Logo Livewire Logo tailwind css alphine js

Laravel , Livewire , Tailwind CSS , Alphine JS

Authentication is done using laravel Jetstream.

Laravel Logo

Project Documemt

View the report here

Postman API Collection

The Postman API Collection is avaliable here Postman API Collection

Customer Interactions

For the customer interactions a mobile application has been developed using Flutter & Dart.

Other technologies used

Mailtrap

  • On completion of dispatch of each order system will send an email to the customer saying the order has been dispatched with the order information this is been done by mailtrap.

Laravel Logo

Pusher

  • To inform the CRM users an order has been arrived to the system this is been done using pusher.

Laravel Logo

Chart JS

  • To show the revenu of the week for the CRM System users chart JS has been used.

Laravel Logo

This project is being developed as a requirement of a second year module called Server Side Programming.

If you want to download the project locally , follow the installation below.

Features

Admin Features

  • Manage Accounts
  • Admin Login
  • Can see customer details
  • Can see the drivers and other employees in the system
  • Add Promotions
  • Add Products
  • Dispatch an order
  • View Dliverd Orders

Employee Features

  • Login
  • Register
  • Can see customer details
  • Can see the drivers in the system
  • Add Promotions
  • Add Products
  • Dispatch an order

Customer Features

  • Add item to cart
  • Redeem loyalty points
  • Choose favorite item
  • Customer can see promotions
  • Login
  • Register
  • Update Profile
  • View Products
  • Select Favorite
  • Send Feedback or Complain

Screenshots

Below are the screenshots of the CRM system and the Mobile Application

CRM System

Login Page

Register Page

Admin & employee dashboard Page

Customer Page

Products Page

Promotions Page

Employee Page

Supplier Page

Order Page

Delivered Order Page

Driver Dashboard Page

Mobile application

Mobile

Installation

pre-requisites that are needed to run the project

XAMPP or WAMP server can be used for PHP and MySQL.

  1. Clone the repo

    git clone https://github.com/Thenuri/fresh-express.git
  2. Move in to the CRM folder

    cd crm
  3. Composer Install

    composer install
  4. NPM Install

    npm install
  5. Create a new .env file and copy the .env.example file and past it to the .env file

  6. Create a database and add the database credentials to the .env file

If you are using sqlite use laravel docs and follow the instructions https://laravel.com/docs/10.x/database#sqlite-configuration

  1. Run the migrations

    php artisan migrate
  2. Run the seeders

    php artisan db:seed
  3. Run the project

    npm run dev

    open a new terminal and run without closing the above code

    php artisan serve
  4. Click on the site address to check the site in your terminal after typing this (php artisan serve) command http://127.0.0.1:8000

The admin user and some of the employees are being created using the database seeder, The credentials are as follows
Admin
email : 'admin@freshgmail.com'
password : 'password'

Employee
email : 'employee@gr.com'
password :'customerpassword'

License

The Laravel framework is open-sourced software licensed under the MIT license.

🤗🤩🤗🤩🤗🤩🤗🤩🤗🤩🤗🤩🤗🤩🤗🤩🤗🤩🤗

About

CRM system for a grocery store called FRESH EXPRESS that provides fresh items such as Meat, Vegetable, Fruits, and seafood. The CRM system manages inventory, measure sales, keep track of the client information, order management, supplier management, send promotion details to customer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages