This project is focused on creating a News Management Portal using a combination of web technologies including HTML, CSS, JavaScript, PHP, and MySQL. This portal is designed to be mobile-friendly and uses Bootstrap for layout. The project includes both front-end and back-end components, with specific requirements for each.
- Article Storage: Ability to store news articles in the database.
- Categorization: News articles should be categorized and sub-categorized.
- Image Inclusion: Each news article must include at least one picture.
- User Registration & Login: Users must register and log in before posting a news article.
- Article Submission: Users must submit their articles for review.
- Administrator Review: Submitted articles must be approved or disapproved by the administrator.
- Article Deletion: Only the administrator has the authority to delete an article.
- Display Approved Articles: Only approved articles should be displayed on the website.
- Simple Navigation: The website should feature simple, easy-to-follow navigation.
- Guest Access to Latest Articles: Guests should be able to view the latest articles.
- Access to All Articles: Guests should have access to view all articles.
- Category & Sub-category Viewing: Guests should be able to view all categories and sub-categories.
- Category-Based Article Viewing: Guests should be able to view all articles in a chosen category or sub-category.
- Article Previews: Articles should be listed with a short preview text; the full article should be accessible by clicking “read more”.
- Database Design: Participants are required to design the database.
- Demo Requirement: A simple demo of the solution must be created (no fancy designs required).
- Mobile Friendliness: The entire solution must be mobile-friendly.