Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bachiriy/wiki
https://github.com/bachiriy/wiki
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bachiriy/wiki
- Owner: bachiriy
- Created: 2024-09-06T10:16:37.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-01-14T19:02:13.000Z (12 months ago)
- Last Synced: 2024-10-21T13:46:46.675Z (3 months ago)
- Size: 432 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wiki Management System
## Project Overview
Wiki Management System is a web application designed to provide an efficient content management system with a user-friendly front end. It allows administrators to manage categories, tags, and wikis easily, while authors can create, edit, and delete their own content. The system aims to create a collaborative environment for users to work together, create, find, and share wikis effortlessly.
## Features
### Back Office (Admin Panel)
- **Category Management:**
- Create, modify, and delete categories.
- Associate multiple wikis with a category.- **Tag Management:**
- Create, modify, and delete tags for search and content grouping.
- Associate tags with wikis.- **Author Registration:**
- Authors can register with basic information (name, email, secure password).- **Wiki Management:**
- Authors can create, modify, and delete their wikis.
- Authors can associate a single category and multiple tags with their wikis.
- Admins can archive inappropriate wikis for maintaining a safe environment.- **Dashboard:**
- Display entity statistics on the dashboard.### Front Office (User Interface)
- **User Authentication:**
- User login and registration.
- Admins redirected to the dashboard upon login; others to the home page.- **Search Bar:**
- Implement a search bar for users to search wikis, categories, and tags without page reload (use AJAX).- **Latest Wikis Display:**
- Display the latest wikis on the homepage or in a dedicated section for quick access to recent content.- **Latest Categories Display:**
- Present the latest categories, allowing users to discover recently added themes.- **Wiki Details Page:**
- Redirect users to a dedicated page for each wiki, displaying comprehensive details such as content, associated categories, tags, and author information.### Technologies Used
- **Frontend:**
- HTML5, CSS Framework, JavaScript.- **Backend:**
- PHP 8 with MVC architecture.- **Database:**
- PDO driver.### Bonus Features (Optional)
- **Image Upload:**
- Allow image uploads to enrich content.- **MVC Architecture:**
- Implement MVC architecture with routing and autoloading.## Clone the Repository
1. **HTTPS**
```bash
git clone https://github.com/Youcode-Classe-E-2023-2024/Med-El-Bachiri_Wiki.git
2. **SSH**
```bash
git clone [email protected]:Youcode-Classe-E-2023-2024/Med-El-Bachiri_Wiki.git