Shell Platform Development for Dynamic User Roles

Job ID: 38974962

Budget: $30 – $250 USD

Functional Requirements:

1. Main Page:

Role Selection:

Display sections for users to select their roles: Parent, Student, Head, Accounts, Teacher, and Admissions Office.

2. Login Page:

Registration Option:

Provide an option for new users to register.

Login Functionality:

Users can log in with their credentials and be redirected to the main shell interface.

3. Main Shell:

Top Menu:

A responsive top menu for easy navigation.

Right Menu:

A sidebar menu for role-based actions and settings.

Middle Content Area:

A blank space to display dynamic content based on the menu selection.

Technical Specifications:

1. Frameworks:

Backend: Laravel

Frontend: ReactJS

2. Mobile Responsiveness:

Ensure the platform is mobile-friendly with adaptive designs for various screen sizes.

3. Modular Template:

Develop a reusable template to support future enhancements and additional functionalities.

4. Scalability:

Structure the platform for scalability to incorporate additional roles and features over time.

Development Approach:

Phase 1: Shell Template Creation (Current Task)

Design and implement the role selection page.

Develop the login and registration functionality.

Create the main shell interface with placeholders for menus and dynamic content.

Phase 2: Internal Functionality Development

Additional functionalities (e.g., role-specific actions) will be handled as separate tasks, billed per task.

Budget and Payment Terms:

Budget for Phase 1: $50 for the shell template.

Additional Features: Paid separately on a per-task basis as agreed.

Deliverables:

A functional and responsive shell template with:

Role selection page.

Login and registration functionality.

Main shell interface with menus and dynamic content space.

Source code with proper documentation.

Deployment instructions.

Timeline:

Expected Completion of Phase 1: [Insert timeline based on developer’s estimate]

Reference:

Template created previously for the e-learning platform (as mentioned).

Contact Information:

For any queries or updates, please contact [Your Name/Email/Phone Number].
Related categories: PHP JavaScript MySQL HTML Bootstrap