Live Link: Warehouse Management System
- Frontend: React.js, Redux,Tailwind CSS, Material Tailwind
- Backend: Php, Laravel
- Database: MySQL
- Email: SMTP
- APIs: REST API
- Authentication System: Secure login and registration.
- Invoice Generation: Create and manage invoices.
- CSV and PDF Export: Export data in CSV and PDF formats.
- Email Notifications: Automated email alerts and notifications.
- Revenue Analytics: Comprehensive revenue tracking and analytics.
- Reporting: Detailed reporting features.
Follow these steps to set up the project locally:
Ensure you have the following installed:
- Node.js: Download Node.js
- Composer: Download Composer
- PHP: Download PHP
- MySQL: Download MySQL
git clone https://github.com/yourusername/warehouse-management-system.git
cd warehouse-management-systemCreate a .env file in the root directory and add the following environment variables for both frontend and backend:
# Backend (Laravel)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_mail_username
MAIL_PASSWORD=your_mail_password
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=[email protected]
MAIL_FROM_NAME="${APP_NAME}"
JWT_SECRET=your_jwt_secretNavigate to the backend directory and install the necessary dependencies:
cd backend
composer installRun the following commands to set up the database:
php artisan migrate
php artisan db:seedStart the Laravel development server:
php artisan serveNavigate to the frontend directory and install the necessary dependencies:
cd frontend
npm installStart the React development server:
npm startOpen your browser and go to http://localhost:3000 to access the application.
Use the following credentials to log in to the admin panel:
- Email: [email protected]
- Password: password