Microblogging Platform is a decentralized service similar to Twitter, designed for corporate or group environments. This platform allows users to create, share posts, respond to posts, and manage user profiles while ensuring content moderation.
- Post Creation & Sharing: Users can create and share posts with their followers.
- Responses: Users can respond to posts and responses.
- Notifications: Users receive notifications for relevant interactions.
- User Profile Management: Manage personal user profiles including name, age, photos, etc.
- Content Moderation: Enforce rules for content moderation.
- Search Functionality: Search for posts or other users.
- Real-Time Location Sharing: (If applicable) Share real-time location with authorized users.
- Data Synchronization: Synchronize data across different instances.
- Frontend: Angular, Flutter/Dart
- Backend: Java - Spring Boot
- Database: PostgreSQL, Redis
- Other Services: Amazon ElasticSearch, Amazon S3, SideKiq for job scheduling
Provide steps on how to set up and install your project locally and any other relevant setup instructions.
# Clone the repository
git clone https://github.com/Fredy002/Microblogging-Platform.git