Book Keeping
Book Keeping
Objective:
Create a small application for basic bookkeeping tasks. The application should allow users to manage
income, expenses, and generate a simple financial report.
Requirements:
Tech Stack:
Validation: Ensure proper validation for all fields (e.g., amount should be a valid number, date should be
in a valid format, etc.).
Design: Provide a clean and simple UI, focusing on usability.
Error Handling: Implement proper error handling for both frontend and backend.
Documentation: Provide a short README file with setup instructions and a brief description of the
application.
Evaluation Criteria:
Code Quality & Structure: Clean, modular code with proper comments and best practices.
Functionality: The app should work as expected, meeting all the specified requirements.
UI/UX: The interface should be intuitive and user-friendly.
Problem Solving: The candidate’s ability to think through the requirements and implement an effective
solution.
Communication: Clear documentation and explanations of choices made during development.
Submission:
Provide the source code via a public GitHub repository.
Include any additional setup instructions in the README file.