Circl is a full-stack social media application designed to bring people together through interactive posts, real-time chat, and dynamic user engagement, to be built using Flutter. (proposed to have SpringBoot for the backend).
- User Authentication: Secure signup and login using JWT and Spring Security.
- Post Management: Create, update, and delete posts with support for text, images, and videos.
- Real-Time Chat: Instant messaging via WebSockets.
- Social Interactions: Like, comment, and follow/unfollow functionality.
- Notifications: Real-time notifications for likes, comments, and new followers.
- Responsive UI: Modern, intuitive design inspired by top UI trends.
- Flutter: Cross-platform mobile app development.
- BLoC: State management for scalable app architecture.
- Spring Boot: Enterprise-grade RESTful API development.
- Spring Security & JWT: Robust authentication and authorization.
- PostgreSQL: Relational database for storing user data and posts.