Sorry my bad English. try to explain me the best i can.
I need an App (WebApp) as it can be used on all devices, but it would be cool to be able to create it as a mobile app that can be used on both IOS and Android. I know it’s more complex. My desired functionalities are: a user creates an account by entering: Name, Phone number, Email, password, and when these fields are provided by the user, they should be able to press a button “Create”.
Once the user has created an account, they will be directed to the homepage of the app, where there should be a list with 4 button icons placed in the middle of the screen. At the bottom of the app, there should be a bar showing 3 small button icons: “Contact us”, “About us”, “What we offer”. The middle button icons should be: “Create Project”, “See my Projects”, “See designs we have made”. If the user is not logged in, they should be directed to the following page.
The login page should consist of the following:
Option to log in; if not already registered, they should be able to choose 'Create New User'.
New user creation should include: Name, Phone number, Email address, Password.
Functionalities desired:
User Registration and Login:
Create a user account by entering necessary information.
Log in with a username and password.
Project Management/Task Management:
Create a new project with title, description, and any deadline.
Add tasks to the project with description and optional attributes like deadline, importance, etc.
File Sharing and Attachments:
Ability to add pictures or PDF files to each task.
Make it easy to view and manage attached files.
Task List:
Display an overview of all tasks for the user that they have created.
Filter tasks by project, deadline, or status.
Save and Email:
Save the task with the option to add additional comments.
Send an email to support or a predefined contact point with information about the saved task.
Quantity and Color Options:
Add a section to choose the number of units and color attributes for each task.
Option to add custom attributes depending on the need.
Automatic Status:
Set a default status, e.g., "Being processed," when a new task is created.
Option to manually change status and automatically based on various criteria like deadline, progress, etc.
Notifications:
Send notifications to the user for tasks approaching deadline or changing status.
Allow the user to configure preferences for notifications.
Security and User Management:
Implement security to protect user data.
Option to assign different access levels to users based on their role (administrator, user, guest, etc.).
The purpose of this is to manage various 3D print orders, including details like appearance, color, quantity, and price. I would like an app to assist me, but since it’s on a hobby level, I’m not interested in spending a lot of money on it. I would also like an admin control panel and notifications for any changes. Whether it becomes a WebApp or a standalone app doesn’t matter much.
Is there someone who can explain what I need to create such an app? Perhaps there are guides for the various plugins required. I’m not very familiar with apps/web apps. I have created many websites in old-school ASP, but that can’t quite compare to this, unfortunately. I’m looking for someone who can point me in the right direction and tell me which steps to take.