Skip to content

Seamlessly management service laundry and other with quick and efficient app. Built with React and Laravel API for a smooth experience

License

Notifications You must be signed in to change notification settings

VibeOps-Dev/SevaWash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

370 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🧺 SevaWash — Modern Laundry Management System

SevaWash Logo

A modern, full-stack laundry management system built to streamline operations, improve efficiency, and deliver a seamless user experience.


📌 Overview

SevaWash is a web-based laundry management system designed for both administrators and customers. It provides authentication, order management, invoicing, analytics, and multilingual support — all powered by a modern tech stack.


✨ Features

  • 🔐 JWT-based authentication (Admin & User)
  • 🖥️ Responsive and modern UI
  • 🌍 Internationalization (i18n) support
  • 📊 Analytics dashboard with charts
  • 📄 PDF invoice generation
  • ⚡ Fast frontend build with Vite
  • 🧩 Clean API architecture with Laravel

🛠️ Tech Stack

Frontend

  • React
  • React Router
  • Tailwind CSS + DaisyUI
  • Lucide Icons
  • Suse Font
  • Recharts
  • React PDF
  • Vite + Vite Image Tools

Backend

  • Laravel (API)
  • JWT Authentication

Database

  • MySQL

📂 Project Structure

SevaWash/
├── client/        # React frontend
└── server/        # Laravel backend API

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Malvin555/SevaWash.git
cd SevaWash

⚙️ Backend (Server) Setup

2️⃣ Install Dependencies

cd server
composer install

3️⃣ Configure Environment (REQUIRED)

Copy the example environment file:

cp .env.example .env

Then update your .env with:

  • Database credentials
  • Your own Fonnte API key (required for real login & registration)
  • Any other services you want to enable

⚠️ If you do not configure Fonnte API, authentication features may not work properly unless you use seeded accounts.


4️⃣ Generate Application Keys

Run all of the following commands:

php artisan key:generate
php artisan jwt:secret

5️⃣ Run Migrations & Seeders

To reset the database and insert demo accounts:

php artisan migrate:fresh --seed

🔑 Default Seeder Accounts

Admin

  • Email: admin@example.com
  • Password: admin123

User

  • Email: johndoe@gmail.com
  • Password: johndoe123

6️⃣ Start Backend Server

php artisan serve

Backend will run at:

http://127.0.0.1:8000

🎨 Frontend (Client) Setup

7️⃣ Install Dependencies

cd ../client
npm install

8️⃣ Configure Frontend Environment

Copy the example environment file:

cp .env.example .env

Update API URLs and other settings to match your backend configuration.


9️⃣ Start Frontend Server

npm run dev

Frontend will run at:

http://localhost:5173

🔒 Authentication Notes

  • For full login & registration functionality, you must:

    • Configure your own Fonnte API key
    • Properly set environment variables on the server
  • If you only want to test the system, use the dummy accounts from the database seeder.


📸 Application Preview

🚧 Preview images are not available yet. Screenshots and UI previews will be added in a future update.


👥 Contributors


🤝 Contributing

Contributions are welcome!

  • Open an issue for bugs or suggestions
  • Submit a pull request for improvements or fixes

About

Seamlessly management service laundry and other with quick and efficient app. Built with React and Laravel API for a smooth experience

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •