Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/echaftech23/wiki_website
https://github.com/echaftech23/wiki_website
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/echaftech23/wiki_website
- Owner: Echaftech23
- Created: 2024-01-06T11:54:02.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-15T14:18:33.000Z (12 months ago)
- Last Synced: 2024-01-15T18:41:05.321Z (12 months ago)
- Language: PHP
- Size: 2.74 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wiki
## Project Overview
Wiki is a content management system designed for efficient backend management of categories, tags, and wikis. The frontend focuses on providing an exceptional user experience with features such as simplified registration, an effective search bar, and dynamic displays of the latest wikis and categories for seamless navigation.## Key Features
### Back Office
**Category Management (Admin)**
- Create, edit, and delete categories to organize content.
- Associate multiple wikis with a category.**Tag Management (Admin)**
- Create, edit, and delete tags for content search and grouping.
- Associate tags with wikis for precise navigation.**Block User (Admin)**
- Block User From Creating Wikis.**Author Registration**
- Authors can register on the platform by providing basic information.
- Manage wikis (create, edit, delete, consult its own wikis).### Front Office
**Login and Register**
- Users can create an account and log in.
- Administrators are redirected to the dashboard; others to the homepage.**Search Bar (AJAX-enabled)**
- Enables users to search wikis, categories, and tags without page reload.**Latest Categories Display**
- A separate section showcases the latest created or updated categories.**Tags Display**
- A separate section showcases the Tags.**Wiki Details Page**
- Clicking on a wiki redirects users to a dedicated page with comprehensive details.## Technologies Used
### Frontend
- HTML5
- CSS Framework: Tailwind CSS
- JavaScript / AJAX### Backend
- PHP 8 with MVC architecture### Database
- PDO driver### Dashboard
- View statistics of entities through the dashboard.## Getting Started
1. Clone the repository.
2. Set up the database using `script.sql`.
3. Configure your environment variables.
4. Run the application.