Community Connect is a platform designed to enhance community engagement by facilitating activity management and secure user interactions through a centralized system. The platform aims to foster stronger community bonds and increase participation in local activities.
- Activity Management: Create, update, delete, and manage community activities.
- Secure User Interaction: Secure signup, login, and profile management.
- Categorization: Activities are categorized for easy browsing (e.g., Social, Clean-Up, Fundraiser).
- Search and Filter: Search activities by various criteria and filter results for relevance.
- Notifications: Implementing microservices with Kafka queues for notifications.
- Multiple Roles: Support for activity organizers and regular users.
This project is completed and operational.
- Spring Boot
- Hibernate
- Kafka
- Thymeleaf
- MySQL
- Spring Security
- Spring Cloud
To set up the Community Connect platform locally:
- Clone the repository:
git clone https://github.com/yourusername/community-connect.git
- Navigate into the project directory:
cd community-connect - Build the project:
mvnw clean install
- Run the application:
mvnw spring-boot:run
- Access the application at
http://localhost:8080