Project to Quote (P2Q) - Laravel Test Project Documentation
Project Name: Project to Quote (P2Q) - Laravel Test Project
Description: This Laravel-based test project is being developed to experiment with React components and Inertia.js integrations. The goal is to test and refine components before integrating them back into the main Laminas project for Centura.
- Laravel Framework
- Inertia.js
- React
- SQL Server (for testing purposes)
- Hosted on IIS (Windows Server, internal)
- React component testing
- Inertia.js integration for frontend
- Mimics Laminas MVC workflows for opportunities, projects, and quotes
- Backend and database structure compatible with the Laminas project for easy migration
-
Clone the repository:
git clone <repository_url> cd <project_folder>
-
Install PHP dependencies:
composer install
-
Install Node.js dependencies:
npm install
-
Configure the environment:
- Copy
.env.example
to.env
- Set up database credentials and other environment variables
- Note: Database is for testing only and cannot access the production Centura database
- Copy
-
Run migrations and seeders (optional for testing):
php artisan migrate --seed
-
Start the development server:
php artisan serve
- Development in progress
- Focused on React/Inertia component testing
- Backend setup compatible with the Laminas project
- Internal Centura project only
- Test React components thoroughly before migration
- Maintain consistency with Laminas project workflows
- Internal use only (Centura)
- This project is for testing purposes and is not yet production-ready.
- Components validated here will be integrated back into the main Laminas project for Centura.