Mana Deploy is a web-based application publishing platform developed as a Web Stack Development course project at Christ University.
The platform enables developers to publish and manage their applications while allowing users to discover, review, and support apps through a modern, responsive interface.
- User authentication and role-based access
- App publishing and management
- File storage for application assets
- Browse and search applications
- Developer analytics dashboard
- Donation system
- Reviews and ratings
- Administrative control panel
| Module | Description |
|---|---|
| Authentication | Handles user registration, login, profiles, and access control. |
| App Management | Allows developers to publish and manage applications. |
| Storage Management | Manages application files, screenshots, icons, and other uploaded assets. |
| Browse & Search | Enables users to discover applications through search and filters. |
| Analytics Dashboard | Displays application performance metrics and statistics. |
| Donations | Allows users to financially support developers. |
| Reviews & Ratings | Enables users to rate and review applications. |
| Admin Panel | Provides moderation and management tools for the platform. |
- User – Browse, review, rate, and donate to applications.
- Developer – Publish applications, manage uploads, and view analytics.
- Admin – Manage users, applications, and platform content.
Frontend
- HTML
- CSS
- JavaScript
Backend
- To be decided
Database
- MySQL
To develop a full-stack application publishing platform that demonstrates authentication, CRUD operations, file storage, database management, analytics, and role-based access control while following clean software architecture and modern web development practices.