It's a simple web application that lets you write articles with versions and comments. A user, article and version management panel is also available.
-
🌐 Authentication & role management
-
🔄 Content categorization
-
📊 Search engine by category and/or keywords
-
✏️ WYSIWYG for content creation, modification and formatting
-
📶 Article version history
-
🧩 Display of 2 randomly chosen articles of the day
-
🖱️ API REST to access content programmatically
-
⚙️ Management panel for CMS administrators
- NONE
- PHP 8.0.X
- MariaDB 10.10.X
- Clone this repository to your local machine.
- Import SQL file.
- Modify your database connection information. (
App/Database/Database.php
) (!! The storage of this kind of data is advised to be in an environment file !!! We didn't have time to set it up...)
- Create a user account.
- Replace "ROLE_USER" with your user's "ROLE_ADMIN" in the "users" table and in the "role" field.
- Reconnect to site to obtain role permissions.
- Install the extension Talend
- Import JSON file click here
- Add the API key to Talend's environment variables (top left, same as Postman).
- The API key is visible in the user profile.
- Site design.
- Article list and display of a selected article.
- Display of 2 articles of the day and articles of the month.
- List of article versions and display of a selected version.
- User authentication.
- Content categorization / Search by category.
- Display 1 article of the day. (Changed to 2 articles currently by KoZeuh)
- Full "WYSIWYG" implementation.
- Implement article creation for users.
- Complete production of the management panel.
- Creation of the UML diagram.
- Router implementation.
- Password change.
- Search by key words.
- Complete realization of the REST API.
- Creation of the MCD.
This project is licensed under the MIT License. See the LICENSE file for more details.