Concur
September 25, 2024

Concur is a simple, lightweight, and fast threads forum designed for discussing the latest in tech, gaming, and more. Built with React, Spring Boot, and MongoDB, this open-source project aims to create a seamless user experience for engaging discussions.
Key Features
- User-Friendly Interface: Enjoy an intuitive design that makes it easy to navigate threads, post comments, and interact with others.
- Real-Time Updates: Thanks to the integration of WebSocket, users receive real-time notifications for new messages and replies.
- Threaded Discussions: Organize conversations into threads for clarity and ease of follow-up.
- Search Functionality: Quickly find topics or posts that interest you with a robust search feature.
Architecture
- API: The API is built with Java and Spring Boot, providing a robust backend to handle user requests and data processing.
- Database: Data is stored in a MongoDB database, ensuring flexibility and scalability as the user base grows.
- Cache: A Redis cache is implemented to enhance performance and speed up data retrieval.
- Message Broker: RabbitMQ serves as the message broker, facilitating communication between different services and ensuring reliable message delivery.
- Monitoring: Monitoring is accomplished with Prometheus and Grafana, allowing for real-time insights into system performance and health.
Why Concur?
Concur not only provides a platform for discussion but also fosters a community where users can share knowledge, seek advice, and connect over shared interests. The open-source nature of the project invites contributions and suggestions from developers looking to improve the platform.
I invite everyone to check out the Concur repository on GitHub, contribute, and help shape the future of this forum!
Happy Threads! 🎉