Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Coimbatore, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Below is the requirement for what we are planning to develop.

But the requirement is only the basic of what we think is achievable. So we need to connect in chat to discuss the Development.

Like i have two or more companies to be added. should have a icon in home page as companies or seperate company Admin landing page on loggin. i need full app to be sent to me. and should be use no code /low code - Each Icon should have its content.. hope you see the landing page i shared in image.. there should be content in all the pages of the icons.. and inter likend based on the needs and requirments'.. Iwanna create a employee log also like maintain attendance and follwed.. The Dashbiard have the Home Page SHould be Like below As mentioned in image..


See in requirmnt i have only mentiond about Backend. i want you have professoonal front end design as well. is that fine for you?

I want a clear app to be delivered in Zip file.. And Clear Explanation of what are Done in a Seperate Document


Requirement Document – Project Management App (Frappe-only)

App Objective

Development of a lightweight, multi-tenant project management app using Frappe (without ERPNext), supporting role-based access control and basic project and task management.

1. User Roles & Permissions

1.1 Roles

Role


Description

System Admin


Has full access across the system. Can create companies and assign company admins.

Company Admin


Full access within their own company. Can manage company data and users.

Project Manager


Full control over projects. Can create and manage projects and related tasks.

Worker


Can update task status to “In Progress” or “Completed” and leave comments. Every user is a Worker by default.

Note: Each user belongs to exactly one company.

2. Data Models / DocTypes

2.1 Company

Name (required)
Address
Phone Number
Email
[System fields: created_by, created_at, etc.]

Functionality:

Only System Admins can create companies.
Company Admins can update company details and manage users within the company.

2.2 User (Managed via Frappe User DocType)

Created by the Company Admin
Automatically assigned the “Worker” role
Optional additional role: Project Manager
Must be linked to one company

2.3 Project

Name (required)
Description
Start Date
End Date
Company (Link to Company)
Project Manager (Link to User)
Project Members (Child Table: Links to Users)
Status: Select [New, In Progress, Completed]

Functionality:

Only Project Managers can create/manage projects.
A Project Manager can only manage projects of their own company.
Project Managers assign Workers to projects.

2.4 Task

Name (required)
Description
Project (Link to Project)
Assigned Worker (Link to User)
Due Date
Status: Select [New, In Progress, Completed]
Comments (via Timeline / Communication)

Functionality:

Only Project Managers can create and assign tasks.
Workers can update status (to "In Progress" or "Completed") and leave comments.

3. Workflows / Automations

3.1 User Management

Company Admin creates users → assigned the “Worker” role automatically
Optional assignment of “Project Manager” role

3.2 Status Transitions

Project status: manually managed by the Project Manager
Task status: editable by Project Managers and Workers according to role permissions

4. Reports

4.1 Project Overview

List of all projects per company
Includes Project Manager, status, start/end dates

4.2 Task Overview per Project

All tasks under a selected project, showing:
Name, status, assigned worker, due date
Visual Highlight (e.g. red): if task is overdue and not marked completed

4.3 Open Tasks per Worker

(Optional) Report listing all open tasks assigned to each worker

5. Additional Notes / Suggestions

Multi-Tenancy: The app must enforce strict company-based data isolation.
Visual Highlighting in Reports: Use custom reports or server-side HTML reports to show overdue tasks.
Email Notifications (optional later): For task assignments or overdue alerts.
Field Validation: Ensure all project/task assignments stay within the same company context." (client-provided description)


Matched companies (5)

...

TG Coders

We create custom apps for businesses and startups TG Coders is a technology partner specializing in creating custom mobile and web applications for … Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more

...

SJ Solutions & Infotech

SJ Solutions & Infotech is a team of highly experienced and dynamic professionals who have an enormous passion for technology. In this fast changing … Read more

...

Omninos Technologies International pvt ltd

Omninos Technologies offers full-stack mobile and web development services with a specialty in ready-made app clones to accelerate launch timelines a… Read more