SWE-573-Community-Specific-Info_Man-Sys
Welcome to the Community-Specific Information Management System!
This project allows users to create and join communities, share posts, and interact with other users.
Overview
This platform enables users to:
- Create new communities with specific rules and descriptions.
- Join existing communities based on interests.
- Share posts within communities and engage in discussions through comments.
- Edit community rules (admin feature).
Features
- Community Creation: Users can create new communities by specifying a name, description, and rules.
- Community Joining: Users can join communities based on their interests.
- Post Sharing: Users can share posts within communities, including headers and descriptions.
- Creator Features: Community creators can edit community rules.
Technologies Used
This project is built using the following technologies:
- Python (Django framework)
- HTML/CSS
- MySQL Database
Installation and Setup
To run this project locally, follow these steps:
- Clone the repository:
git clone <repository-url>
- Download Docker: https://docs.docker.com/desktop/install/
- Navigate to the project directory:
cd community-interaction-platform
- Open Terminal
- Navigate to the Project Path
- Run “docker-compose build”
- Run “docker-compose up”
- Access the application in your web browser: http://localhost:8000
Usage
- Create a new account or log in to an existing account.
- Browse and join existing communities or create a new community.
- Share posts within communities and engage in discussions through comments.
- Edit community rules if you are the community creator.
- Create custom post templates as a community creator.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
For questions or feedback, feel free to contact me at donmez.elif.c@gmail.com.