Mango enables students within a campus environment to connect and share information through a variety of features. It aims to facilitate communication and community building by providing tools for posting, sharing, and interacting with content. The platform is built using Vue for the front-end (mini-program) and Spring Boot with MyBatis and MySQL for the back-end.
Mango offers a comprehensive suite of features including posting, collection, and sharing functionalities. The platform allows administrators to manage content and users, providing flexibility in moderation and control. It leverages Alibaba Cloud OSS for image storage, ensuring scalability and reliability for media content.
- Post Management: Users can create, view, edit, and delete posts with administrative moderation capabilities.
- User Management: Administrators can manage user accounts, including disabling specific user functionalities.
- Real-time Notifications: Users receive alerts for new messages and updates on relevant posts.
- Content Sharing: Supports posting, liking (collection), and forwarding posts for wider visibility.
- Admin Controls: Administrators have access to a backend interface for managing users, posts, and system configurations.
- Anonymous Posting: Users can post anonymously, providing a space for open expression.
- Basic Social Features: Core functionalities include posting, collection, sharing and recent news alerts.
The project is currently archived and no longer actively maintained or supported by the original developer. The codebase includes some limitations, notably a lack of a full-fledged administrative interface requiring direct database manipulation for some operations. While functional, the project's reliance on manual database adjustments could pose challenges for future deployments or modifications.
Mango provides a functional platform for campus communication and information sharing. It can be useful for educational institutions looking for a customizable mini-program solution for student interaction. However, potential users should be aware of the project's archived status and the limitations associated with manual database administration. It is best suited for experimentation, graduation projects, or institutions capable of independently maintaining the system.