This repository contains the source code for a Laravel-based web application developed for a psychological consultation company. The application serves as both a website for promoting services and a custom CMS to manage content efficiently. The company specializes in training psychologists and offers various consultation services.
- Custom CMS: Fully-featured content management system to update and manage website content without technical expertise.
- Responsive Design: Ensures optimal user experience on all devices.
- Training Modules: Dedicated sections for psychologist training and workshops.
- Service Management: Easily add, update, or remove services offered by the company.
- User-Friendly Interface: Clean and intuitive UI for administrators and visitors.
The home page showcasing events.
- PHP >= 8.0
- Composer
- Node.js and npm
- Laravel >= 9.x
- MySQL or compatible database
-
Clone the repository:
git clone https://github.com/NeoScripter/MPL-12.git cd MPL-12
-
Install dependencies:
composer install npm install && npm run dev
-
Set up the environment variables:
cp .env.example .env
Update the
.env
file with your database credentials and other configuration details. -
Generate application key:
php artisan key:generate
-
Run migrations and seeders:
php artisan migrate --seed
-
Start the development server:
php artisan serve
Visit
http://localhost:8000
to view the application.
- Access the admin panel at
/admin
. - Log in using the credentials created during seeding or registration.
- Manage services, training modules, and website content dynamically.
- Visitors can browse available services, register for training, and contact the company via the contact form.
- Backend: Laravel 11.x
- Frontend: Blade templates, TailwindCSS
- Database: MySQL
- Other Tools: npm, Composer
Contributions are welcome! If you'd like to suggest improvements or report bugs, feel free to create a pull request or open an issue.
This project is licensed under the MIT License. See the LICENSE
file for details.
For inquiries or support, contact [email protected].