Skip to content

shaileshdhandhukiya/hotel-customer-management

Repository files navigation

Customer Management System

Overview

This project is a Customer Management System built using Laravel 10 for the backend and React for the frontend. The system allows for the management of customer data, including creating, reading, updating, and deleting customer records, while providing role-based access control for admin users.

Features

  • User authentication with role-based access (Admin and User)
  • CRUD operations for managing customers
  • Subscription management
  • User dashboard with analytics
  • File upload for customer ID cards
  • Responsive UI built with Tailwind CSS
  • Notification alerts for actions (success/error)

Technologies Used

  • Backend: Laravel 10
  • Frontend: React
  • Database: MySQL
  • Authentication: Laravel Passport
  • CSS Framework: Tailwind CSS

Requirements

  • PHP >= 8.1
  • Composer
  • Node.js and npm
  • MySQL

Installation

  1. Clone the repository:

    git clone https://github.com/shaileshdhandhukiya/customer-management-system.git

  2. Navigate to the project directory:

    cd customer-management-system

  3. Install backend dependencies:

    composer install

  4. Set up your .env file:

    Copy the .env.example file to .env and configure your database and application settings.

    cp .env.example .env

  5. Generate the application key:

    php artisan key:generate

  6. Run migrations:

    php artisan migrate

  7. Install frontend dependencies:

    Navigate to the frontend directory (if separate) and run:

    npm install

  8. Start the development server:

    For Laravel:

    php artisan serve

    For React:

    npm start

About

Hotel Customer Management System for Small Hotels and Home Stay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages