bright-application

byDev Kalyani

I want to create a simple application for user to use calculator

Home
Home

Comments (0)

No comments yet. Be the first!

Project Tasks6

#1

Implement Theme and Structure

To Do

As a Frontend Developer, I want to implement the visual theme and structure from the mock-design pages so that all pages look exactly identical to the designed mockups. This includes applying the color palette (#E8F0F2 background, #FFFFFF surface, #2C3E50 text, #FF6F61 accent, #AAB7C4 muted), glassmorphism effects, typography, floating panel layout, and overall layout structure. Remove any pages not needed per the SRD (e.g. login, signup, welcome, dashboard sub-pages). This task must remain independent of all other tasks.

AI 80%
Human 20%
High Priority
1 day
Frontend Developer
#4

Implement Calculator Logic API

To Do

As a Backend Developer, I want to implement a FastAPI endpoint for arithmetic calculations so that the frontend can offload computation to the backend. The API should accept two operands and an operator (+, -, *, /, and one additional operation such as square root or percentage) and return the result. It should handle edge cases such as division by zero and invalid inputs gracefully. Built with Python + FastAPI per the tech stack.

AI 85%
Human 15%
High Priority
1.5 days
Backend Developer
#2

Build Home Page

To Do

As a Frontend Developer, I want to implement the Home page based on the existing JSX design (Home v2) so that users can access the calculator interface instantly. The Home page should showcase the floating panel calculator interface with a gradient background that subtly shifts colors, accent color (#FF6F61) prominently used on buttons, and 3D press effect animations. It serves as the entry point for both Basic Users and Guest Users per the user flow (Home: Access Calculator → Calculator: View Interface).

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
Frontend Developer
#3

Build Calculator Page

To Do

As a Frontend Developer, I want to implement the Calculator page so that users can perform basic arithmetic operations (addition, subtraction, multiplication, division) plus one additional operation (e.g., square root or percentage). The page should include: a display area with typewriter animation for inputs/results, number and operation buttons with 3D press effects and glow-on-hover (#FF6F61), a clear button that pulses gently on hover, the additional operation button with a unique spinning animation, and full keyboard input support. Follows the user flow: Enter Numbers → Select Operation → Input More Numbers → View Result → Clear Display → loop back.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
2 days
Frontend Developer
#5

Integrate Frontend with API

To Do

As a Frontend Developer, I want to connect the Calculator page to the backend arithmetic API so that user inputs (including the additional operation) are processed via the FastAPI service and results are displayed seamlessly with typewriter animation. This includes handling API errors (e.g. division by zero) with appropriate user-facing messages and maintaining a responsive UX during API calls.

Depends on:#4#3
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#6

Ensure WCAG Accessibility Compliance

To Do

As a Frontend Developer, I want to ensure the calculator application meets WCAG 2.1 accessibility standards so that all users, including those with disabilities, can use the application. This includes proper ARIA labels on all buttons (including the new additional operation button), keyboard navigation support, sufficient color contrast ratios for the chosen palette (#E8F0F2, #2C3E50, #FF6F61), and screen reader compatibility.

Depends on:#5
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
1 day
Frontend Developer
Home design preview
Calculator: View Interface
Calculator: Enter Numbers
Calculator: Select Operation
Calculator: Input More Numbers
Calculator: View Result
Calculator: Clear Display