Skip to content

SWE574-G3/Community-Application

Repository files navigation

SWE-574-G3: Community Engagement Platform

Welcome to the SWE-574-G3 repository! This project aims to build a Community Engagement Platform that allows users to create and interact with communities, share posts, and leverage custom templates. The platform is developed using Spring Boot, Hibernate, React and React Native focusing on dynamic validation, advanced search features, and user role management.

Application is running in here: 34.155.21.219:3000

Table of Contents

Technologies Used

  • Backend: Java Spring Boot, Hibernate
  • Frontend: React, React Native, Bootstrap, HTML/CSS, JavaScript
  • Database: Postgres SQL

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

Prerequisites

In order to locally build the application:

Installation

  • command: git clone https://github.com/SWE574-G3/SWE-574-G3.git
  • open (Repository-Root)/Communitter/src/main/resources/application.properties
  • Uncomment the line 2 (#spring.datasource.url=${db_url}) by removing the “#” at the start
  • command: cd (Repository-Root)/Communitter
  • command: docker compose up

Usage

  • Register: To get started, register a new account by filling out the registration form.
  • Create or Join Communities: Once registered, you can create new communities or join existing ones based on your interests.
  • **Post Templates: Community admins can create and delete new post templates for that spesific community which also have a default template.
  • Post Content: Share your thoughts or content using custom templates defined by community admins.
  • Interact with Others: Comment, like, and engage with other community members’ posts.
  • Search Posts: Use the advanced search feature to filter and find relevant posts based on roles, status, and content.
  • Manage Roles and Permissions: Community admins can assign roles and manage permissions for other users.

License

This project is licensed under the MIT License. For more details, see the LICENSE file.

Contact For any questions or suggestions, please feel free to reach out to the project maintainers:

Contact

For any questions or suggestions, feel free to reach out to the project maintainers and contributors:

If you encounter any issues or have questions, please create an issue in this repository, and the team will get back to you as soon as possible.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6