# Laravel CRM Application
This is a simple Customer Relationship Management (CRM) application built with Laravel. It allows you to manage companies and their employees.
![Laravel CRM Logo](https://via.placeholder.com/150)
## Features
- User authentication with registration and login
- Company management (Create, Read, Update, Delete)
- Employee management (Create, Read, Update, Delete)
- File upload for company logos
- Proper validation and error handling
- Pagination for company and employee lists
- Secure storage for profile pictures
## Getting Started
These instructions will help you set up and run the project on your local machine for development and testing purposes.
### Prerequisites
- [PHP](https://php.net) (>= 7.3)
- [Composer](https://getcomposer.org)
- [MySQL](https://mysql.com) or another supported database
- [Web Server](https://www.nginx.com) or [Apache](https://httpd.apache.org)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/laravel-crm.git
-
Navigate to the project directory:
cd laravel-crm
-
Install Composer dependencies:
composer install
-
Create a copy of the
.env.example
file as.env
:cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Configure your
.env
file with your database and application settings. -
Run database migrations and seeders:
php artisan migrate --seed
-
Start the development server:
php artisan serve
-
Access the application in your browser at
http://localhost:8000
.
-
Register and log in as an administrator to manage companies and employees.
-
Use the provided sample administrator account with the following credentials:
- Email: [email protected]
- Password: password
Contributions are welcome! Please create a new issue or pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Laravel community for their excellent documentation and support.
In this updated README, I've added a placeholder image URL (https://via.placeholder.com/150) for the logo. You can replace it with the actual logo image URL of your Laravel CRM application.