The Dong Hanh website is powered by Symfony, a robust PHP framework for web and console applications, and utilizes a set of reusable PHP components.
- Install Symfony using Composer (refer to requirements details).
- Symfony strictly follows semantic versioning and provides "Long Term Support" (LTS) versions. Check the release process for predictability and business-friendly updates.
- If you encounter issues with Composer installation, consider installing it locally and moving it to a folder within your PATH for global usage.
- Ensure Symfony is exported to your PATH.
Explore the following resources to master Symfony and understand its ecosystem:
- Getting Started guide: Ideal for Symfony beginners.
- Symfony Demo application: Practical experience with Symfony.
- Symfony The Fast Track: In-depth exploration of the Symfony ecosystem.
- Guides and Tutorials, Components docs, Best Practices: Master Symfony through detailed documentation.
This Symfony 6 project incorporates React and Tailwind. Follow the steps below to set up and run the project:
- Node.js and npm for managing JavaScript dependencies.
- Yarn for efficient package management.
- Clone the repository:
git clone https://github.com/Sasorishi/dong-hanh.git
. - Navigate to the project folder:
cd dong-hanh
. - Install PHP dependencies with Composer:
composer install
. - Install JavaScript dependencies with Yarn:
npm install
. - Build assets with Webpack Encore:
npm run dev-server
.
Run Symfony development server: symfony server:start
.
Run Encore watcher for automatic asset rebuilding during development: yarn encore dev --watch
.
Visit http://localhost:8000 in your browser to access the application.
- Symfony Community: Engage with the Symfony community for support and collaboration.