A full-stack content management system (CMS) for publishing and managing technology news articles.
Displays the latest technology news with featured images and categories
Article view with formatted content, author information, and publish date
Search functionality to find articles by keywords, authors, or categories
Admin panel for managing all posts, categories, and users in one place
Editor for creating new articles with its corresponding information
Organize content with custom categories and corresponding query for News API
Admin tools to manage user accounts, roles, and permissions
Authentication system with session management
Frontend: HTML5, CSS3, Bootstrap
Backend: PHP 7.4+
Database: MySQL
Hosting: Render & Aiven (Production)
- RESTful Architecture - Clean separation of client and server
- Session Management - Secure user authentication
- API Integration - NewsAPI for automated content updates
- SMS Notifications - ClickSend integration for user alerts
- Session Security (proper session handling)
- Password Hashing (bcrypt)
- Role-Based Access Control (Admin/User separation)
- Input Validation & Sanitization
- Built complete CRUD operations for 3 data models (Posts, Categories, Users)
- Integrated 2 third-party APIs (NewsAPI, ClickSend)
- Deployed production-ready application with SSL
