sandalia-apps/lara-starter
Composer 安装命令:
composer require sandalia-apps/lara-starter
包简介
This is complete starter package of multi auth user management complete multi auth usermanagement
README 文档
README
LaraStarter is package designed to streamline the process of setting up a Laravel-based web application with a variety of essential features. It appears to offer several components and functionalities that can significantly accelerate the development process, especially for those who are looking to create a web application without having to build the basic foundation from scratch.
Features
- Multi Auth User Management: This suggests that LaraStarter provides the capability to manage multiple types of users, each with their own authentication and authorization settings.
- ReCAPTCHA v3 on Login & Registration: ReCAPTCHA v3 is a Google service that helps prevent automated bots from interacting with your website. Integrating it with the login and registration process enhances security.
- Email Verification: Email verification is an important security and user validation step, ensuring that users' email addresses are valid and they have control over the email used for registration.
- Password Reset: A password reset feature is crucial for user convenience and security. It allows users to regain access to their accounts in case they forget their passwords.
- AJAX Datatable: AJAX-powered datatables provide a smoother and more interactive user experience when dealing with tabular data, often used for displaying data in a dynamic and responsive manner.
- Basic Essential Site Settings: These settings could include things like site title, description, logo, and other basic configurations that are commonly required for a web application.
- Complete CMS with Categories: This indicates that LaraStarter comes with a Content Management System (CMS) that supports content creation, management, and organization through categories. This is particularly useful for building websites with dynamic content.
Tech
LaraStarter uses a number of open source projects to work properly:
- [Jquery] - jQuery is a fast, small, and feature-rich JavaScript library.
- [adminlte.io] - Best open source admin dashboard & control panel theme.
- [datatables.net] - DataTables is a plug-in for the jQuery Javascript library.
- [getBootstrap.com] - great UI boilerplate for modern web apps
And of course laraStarter itself is open source with a [public repository][dill] on GitHub.
Installation
LaraStarter requires Laravel v10+ to run (laraStarter is not tested with earlier version of Larave yet).
Install a fresh copy of Laravel. Check How to Install Laravel
****Don't install any authenticatation packages because you won't need any ****Follow the following steps
- Migrate database using the following command
php artisan migrate
- Install laraStarter Package
composer require sandalia-apps/lara-starter
- Publish Assets
php artisan vendor:publish --tag=public --force
- Migrate database again using the following command
php artisan migrate
- Seed database with toles & users using the following command
php artisan db:seed --class="SandaliaApps\\LaraStarter\\Database\\Seeders\\DatabaseSeeder"
- Remove the default (following) route from
routes\web.php
Route::get('/', function () { return view('welcome'); });
- Add following CONSTANT in .env file with Recaptch v3 Site_Key & Secret_Key from Google Recaptcha
RECAPTCHA_SITE_KEY=Your_Site_Key RECAPTCHA_SECRET_KEY=YOur_Secret_Key
- Use mailtrap details in .env file to get testing verification email
MAIL_MAILER=smtp MAIL_HOST=sandbox.smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=your_username MAIL_PASSWORD=your_password
- Start Server
php artisan serve
- login using any of the following details
email: admin@admin.com or manager@manager.com or customer@customer.com using password: password
- Then What! Registration & Login systems are fully operational with beautiful admin panel sucure by google recaptcha v3. Just Try and provide feedback.
Still working on Documentation & many upcomming features soon
First stable version will be released soon with full documentation
Any suggestionations are welcome
sandalia-apps/lara-starter 适用场景与选型建议
sandalia-apps/lara-starter 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 17 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 08 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 sandalia-apps/lara-starter 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 sandalia-apps/lara-starter 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-19