mathieulepuil/symfony-saas-boilerplate
最新稳定版本:v1.0.0
Composer 安装命令:
composer create-project mathieulepuil/symfony-saas-boilerplate
包简介
Template for Symfony-based SaaS projects
README 文档
README
This repository is a Symfony 7 template with all the basic elements needed to start a project. The project includes :
- Symfony 7.0.1
- TailwindCSS
- Registration via form
- Registration via oauth
- Connection via form
- Connection via oauth
Table of contents :
Presentation
The template contains a single entity: User with the following properties:
- id
- roles
- password
- firstname
- lastname
- username
- profile_picture
- oauth
Account connection is managed in the SecurityController and is accessed via the /login route. In the case of registration, the route is /signup.
Connection can be made via the form on the site or via one of the following social networks:
- Discord
- Github
- Gitlab
You can add more oauth by following the KnpU documentation.
You can also delete them by following this procedure:
- Delete the
{platform}Connectand{platform}ConnectCheckfunctions in theSecurityController. - Delete the configuration lines in
config/packages/knpu_oauth2_client.yaml. - Delete application data in
.env(or .env.local)
Installation
Prerequisites :
- PHP 8.2.0 or higher
- Composer
- Symfony CLI
- NodeJS
If you have all the prerequisites, you can start the installation.
- Clone the repository or download the zip
- Open your project in your IDE
- Open a terminal and type
composer install. - Open a terminal and type
npm install. - Set up your .env.local with your database information
- Open a terminal and type
php bin/console doctrine:database:create. - Open a terminal and type
php bin/console doctrine:schema:update --force. - Set up your .env.local with your oauth credentials
OAuth
To use oauth, you need to create an application on the following platforms:
Project by Mathieu Le Puil - My Website - Contact me - My Twitter - My LinkedIn
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2024-02-17