Skip to content

A mini CRM portal with basic auth,use of resource controller,filestorage and crud methods

Notifications You must be signed in to change notification settings

anshika282/mini-crm

Repository files navigation

Laravel Logo

Mini CRM

A lightweight CRM application designed for efficient customer and company management, featuring streamlined data entry, easy navigation, and customizable forms. This project is built using PHP, Laravel, and Bootstrap to deliver a responsive and user-friendly interface.

Features

  • Company Management

    • CRUD for company profiles.
    • Store details such as company name, address, email, and contact numbers.
    • Upload company logos with image storage handling.
  • Customer Management

    • CRUD for customer information.
    • Include customer-specific details like name, email, phone, and company association.
  • File Storage

    • for the image uploads of the company and employee.

Prerequisites

  • PHP >= 8.0
  • Laravel >= 9.x
  • Composer
  • MySQL or other compatible database

Installation

  1. Clone the repository:
    git clone https://github.com/anshika282/mini-crm.git
    cd mini-crm
    
  2. Install dependencies
    composer install
    npm install && npm run dev
    
  3. Set up environment variables
    edit the env variables for the database connections.
    
  4. Run migrations:
    php artisan migrate
    
  5. For the database seeding:
    php artisan db:seed
    
  6. Storage Link
     php artisan storage:link
     //if problem occurs : change the R/W mode of the storage.
    
  7. Server Start
    php artisan serve
    

Note : start url is /regiter or /login

About

A mini CRM portal with basic auth,use of resource controller,filestorage and crud methods

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages