RabbitMQ-Family-Circle
3.13.3-management - RabbitMQ - UI
RabbitMQ
rabbitmq:management-alpine
Just deployed
/var/lib/rabbitmq
RabbitMQ Web UI
brody192/railway-public-to-private-proxy
Just deployed
Family Circle API - Social Networking Application
Description
This is a Java project using Spring Boot and Maven. It's a social networking application that includes features such as register users, create post, comment, react, share, follow, evaluate physical condition for mommy and baby, and so on. The application also includes security configurations and logging.
Getting Started
Prerequisites
- Java 11 or higher
- Maven
- MySQL
- RabbitMQ
- Amazon S3 bucket
Installation
- Clone the repository
- Navigate to the project directory -
cd source/social-networking
- Set up the environment variables essentially for the database connection, RabbitMQ connection, Email SMTP connection, JWT secret key, Amazon S3 bucket, and AWS credentials.
- Run
mvn clean install
to build the project
Usage
Run the project using the command mvn spring-boot:run
. The application will start and you can interact with it through the exposed endpoints.
Logging
The application uses Log4j2 for logging. The configuration is located in log4j2.xml
. Logs are written to the console and also to a file in the logs
directory.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Contact
Nguyễn Huỳnh Thanh Toàn - Email: [email protected]
Project Link: https://github.com/zakushi2002/social-networking-api
Front-end Project Link: https://github.com/KhanhTran297/FamilyCircle
Link to app interface design: https://www.figma.com/design/iXu1duPqYVoDj3Ve14eyI5/FamilyCircle?node-id=12-1668&t=f2zV18x7n4BPW3Lp-1
Please replace the placeholders with the actual values.
Template Content
RabbitMQ
rabbitmq:management-alpineRABBITMQ_URL
RABBITMQ_PRIVATE_URL
RABBITMQ_DEFAULT_PASS
RABBITMQ_DEFAULT_USER
RabbitMQ Web UI
ghcr.io/brody192/railway-public-to-private-proxyPROXY_PORT