https://github.com/venkat-siva-prasad-reddy-eppagunta/tinyblogger
TinyBloggers is a news blog platform that allows admins to create and manage articles, while users can view and search for content. It includes features like OTP verification, content moderation, and user registration.
https://github.com/venkat-siva-prasad-reddy-eppagunta/tinyblogger
blog content-moderation html-css-javascript mysql news otp-verification php webapplication
Last synced: 3 months ago
JSON representation
TinyBloggers is a news blog platform that allows admins to create and manage articles, while users can view and search for content. It includes features like OTP verification, content moderation, and user registration.
- Host: GitHub
- URL: https://github.com/venkat-siva-prasad-reddy-eppagunta/tinyblogger
- Owner: Venkat-Siva-Prasad-Reddy-Eppagunta
- License: mit
- Created: 2024-09-26T15:28:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-15T19:14:39.000Z (about 1 year ago)
- Last Synced: 2024-10-25T06:06:04.391Z (12 months ago)
- Topics: blog, content-moderation, html-css-javascript, mysql, news, otp-verification, php, webapplication
- Language: PHP
- Homepage: http://tinyblogger.alchosting.xyz/
- Size: 2.11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TinyBloggers - A News Blog Application
[](http://tinyblogger.alchosting.xyz/) 
http://tinyblogger.alchosting.xyz/
## Table of Contents
- [Project Overview](#project-overview)
- [Key Features](#key-features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Running the Project](#running-the-project)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [Contributing](#contributing)
- [Contact](#contact)## Project Overview
TinyBloggers is a news blog platform where admins can post articles, and users can view and search content. It features OTP verification during login for both admins and users, and content moderation that ensures inappropriate posts cannot be published. This project aims to provide a safe and secure platform for news articles, ensuring only verified users and admins can interact with the system.## Key Features
- **User/Admin Login with OTP Verification**: Secure login process that includes a one-time password sent to the user's email.
- **Content Moderation**: Automatic flagging of inappropriate content with an error message: _"The content is inappropriate, please edit and publish again."_
- **Account Verification**: Users must verify their email during registration before gaining access to the platform.
- **Admin Panel**: Full access to manage posts, topics, and users.
- **Search and View Posts**: Posts can be searched by topic or keywords, with trending and recent posts displayed on the homepage.## Technologies Used
This project is built using a variety of technologies:
-  HTML
-  CSS
-  JavaScript
-  PHP
-  MySQL
-  Apache
-  Composer## Installation
1. Clone the repository:
```bash
git clone https://github.com/Venkat-Siva-Prasad-Reddy-Eppagunta/TinyBlogger.git
2. Navigate to the project directory:
```bash
cd tinyblogger
3. Install dependencies using Composer:
```bash
composer install
4. Set up the MySQL database and import the SQL file.
5. Update the configuration file for database and email settings.## Running the Project
1. Start the Apache and MySQL services (if using XAMPP, start them from the control panel).
2. Open your browser and go to `http://localhost/tinyblogger` to access the application.## Usage
### User/OTP Verification
- **Registration**: New users must verify their email to activate their account.
- **Login**: Users and admins must verify their login with an OTP sent to their registered email.
- **Post Login**: Upon successful OTP verification, users can access their panel to view posts, while admins can manage posts, users, and topics.### Admin Panel
- **Manage Users**: Admins can add, update, or delete users.
- **Manage Posts and Topics**: Admins can create, update, or delete posts and topics.
- **Content Moderation**: If an admin tries to publish inappropriate content, the post will be flagged as unpublished, and an error message will be displayed: _"The content is inappropriate, please edit and publish again."_### Common Tasks
Here are some common tasks that users and admins might perform:- **Creating a New Post**:
1. Log in to the admin panel.
2. Navigate to the "Posts" section.
3. Click on "Add New Post".
4. Fill in the details and hit "Publish".- **Resetting Your Password**:
1. Go to the login page.
2. Click on "Forgot Password".
3. Enter your email address and check your inbox for the reset link.## Screenshots
Here are some screenshots of the application:
### Home Page
### Post Page
### Login Page
## Support Us
If you find this project useful, please give it a star! ⭐
[](https://github.com/Venkat-Siva-Prasad-Reddy-Eppagunta/tinyblogger)
Your support helps us improve and maintain this project!
## Contact
- **Venkat Siva Prasad Reddy Eppagunta**
- GitHub: [](https://github.com/Venkat-Siva-Prasad-Reddy-Eppagunta)
- LinkedIn: [](https://www.linkedin.com/in/venkata-siva-prasad-reddy-eppagunta-1b25ab168/)