Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iambotcoder/blogify
Blogify is an interactive forum for students can share their ideas and thoughts.
https://github.com/iambotcoder/blogify
Last synced: 6 days ago
JSON representation
Blogify is an interactive forum for students can share their ideas and thoughts.
- Host: GitHub
- URL: https://github.com/iambotcoder/blogify
- Owner: iambotcoder
- License: other
- Created: 2023-10-24T13:49:44.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-25T04:15:00.000Z (over 1 year ago)
- Last Synced: 2023-10-25T05:22:30.361Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 25 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
---
# Blogify - A Blogging Website
Blogify is an interactive forum for NITK students, teaching and non-teaching staff. It provides a platform for sharing ideas, thoughts, and information within the college community. The main goal of this project is to eliminate the communication gap by allowing users to interact, share opinions, and stay informed about events happening within the college.
## Table of Contents
1. [Introduction](#introduction)
2. [Features](#features)
3. [Tech Stack](#tech-stack)
4. [Getting Started](#getting-started)
5. [Challenges Faced](#challenges-faced)
6. [What We Learned](#what-we-learned)
7. [Future Scope](#future-scope)
8. [Contributing](#contributing)## Introduction
In the modern digital age, having a platform for students, teaching and non-teaching staff to communicate, share opinions, and discuss events is crucial. Blogify aims to bridge this gap by offering a secure and interactive space for the NITK community. This project allows users to post their thoughts, like and dislike content, and provide valuable feedback.
## Features
- User authentication with NITK email validation.
- Posting and sharing thoughts, opinions, and ideas.
- Liking and disliking posts to express opinions.
- Secure communication within the NITK community.## Tech Stack
- PHP: Hypertext Preprocessor was chosen for its strong community support and ease of development.
- HTML, CSS, and JavaScript for front-end development.
- MySQL for database management.## Getting Started
To set up Blogify locally, follow these steps:
1. Clone the repository.
2. Set up a local web server (e.g., Apache) and configure it to run the PHP application.
3. Import the MySQL database schema provided in the project.
4. Configure your database credentials in the project's configuration files.
5. Run the application locally.For detailed installation and configuration instructions, please refer to the [Installation Guide](./docs/InstallationGuide.md).
## Challenges Faced
During the development of Blogify, we encountered several challenges, including:
- Implementing OTP verification for email validation due to changes in Google's permissions.
- Adapting to the use of 2-step verification and custom credentials.## What We Learned
Throughout this project, we gained valuable experience in:
1. Collaborative development in a team.
2. Interacting with a database and performing queries.
3. Implementing email validation and security measures.## Future Scope
We have plans to enhance Blogify with the following features in the future:
1. Commenting on posts.
2. User following to stay updated on specific users' activity.
3. Real-time chat functionality for instant communication.
4. Sharing posts and events with other platforms.## Contributing
We welcome contributions from the community to improve Blogify. To contribute, please:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and test them.
4. Submit a pull request with a detailed description of your changes.---