Dance Academy App Development -- 2

Job ID: 40498079

Budget: ₹1,500 – ₹12,500 INR

# Dance Academy Mobile Application Requirements

## Overview

We need a mobile application for a dance academy with approximately 80 active students.

The application should have two roles:

1. Student
2. Admin

---

## Student Features

### Authentication

* Mobile number or email login
* Forgot password functionality

### Academy Information

* Academy profile
* About us section
* Instructor information
* Contact details
* Academy banners and promotional images

### Video Learning Section

* View dance lessons and practice videos
* Videos organized by category/batch
* Access videos assigned by admin
* Videos should become available on specific dates
* Videos should automatically become unavailable after expiry dates

### Membership Management

* View membership status
* View membership expiry date
* View remaining days

### Renewal System

* Renew membership from the application
* Submit payment confirmation details
* View payment history

### Notifications

* Membership expiry reminders
* Membership expired notifications
* New video notifications
* Academy announcements

### Profile

* Student profile
* Batch details

---

## Admin Features

### Dashboard

* Total students
* Active students
* Expiring memberships

### Student Management

* Add student
* Edit student
* Disable student account

### Membership Management

* Update membership
* Extend membership
* View pending renewals

### Content Management

* Upload videos
* Edit videos
* Delete videos
* Set release dates
* Set expiry dates
* Assign videos to specific batches

### Academy Management

* Update academy information
* Manage banners and images
* Update contact information

### Notification Management

* Send announcements
* Send notifications for new content

### Renewal Management

* View payment submissions
* Approve renewals
* Reject renewals

---

## Additional Requirements

* Push notifications
* Secure student authentication
* Mobile-friendly user interface
* Admin management system
* Scalable architecture for future growth