I want to create an app with several features for future expansion.
In less than 10 days.
First: App Features (For the User) 1.
Login and Create an Account • Create an account with a unique username for each user, unique to the others.
• Link the account to an email or mobile number for security, verification, and password recovery purposes.
This is optional.
2.
Camera and Chat • The camera launches automatically when the app is opened.
• The ability to take a photo or video (snap) and send it to friends.
• The photo or video disappears after viewing it or after a time specified by the user.
• The ability to send an encrypted photo or video with a secret code to a friend.
• Prevent screen captures in chat and send a notification of captures.
• Prevent screen captures.
Feature: Sending a temporary photo or video snap with a secret code.
When sending a photo or video (snap) to another user, the sender can choose to enable the "password protection" option.
• Upon activation, the sender is asked to enter a 4-digit PIN code.
• The recipient cannot open the Snap unless they enter the correct code.
• The Snap content is encrypted on the server and can only be decrypted after the other party enters the code.
• If the incorrect code is entered more than 3 times, the Snap is automatically hidden or deleted.
(Optional) 3.
Stories • Post a photo or video as a "Story." • Automatically disappears after 24 hours or a specific time set by the user.
4.
Sharing Photos and Videos in Chats • Ability to send photos or videos within the chat.
• Automatically disappears after being viewed or after a period of time (such as 10 seconds). 5.
Find Friends • Search for friends using their username.
• Send friend requests.
• Instant Notifications Friends and Followers List Privacy Settings (such as who can view the story or send a message) A button to report inappropriate content on stories, videos, and photos received.
Second: Control Panel (For Administrators) 1.
User Management • View all registered accounts.
• Ability to block or suspend any user who violates the rules.
2.
Content Monitoring • Review reported stories or messages or messages containing inappropriate content.
• Delete inappropriate content.
3.
General Settings • Set a time for messages to disappear (for example: 5 Seconds, 10 seconds, etc.
• Control the app's rules and policies.
4.
Statistics • Number of active users.
• Number of Snaps or Stories posted.
• Determine the most used feature in the app (chat, Stories, etc.). 5.
Ad Management • Upload ad content (image or video). • Determine the timing and frequency of ad display between Stories.
• Moderator Permissions (if there is more than one moderator)