Tasker is a task manager application designed to help users organize, track, and manage their daily tasks efficiently.
- MongoDB: Database for storing tasks and user data
- Express.js: Backend framework for building RESTful APIs
- React.js: Frontend library for building interactive user interfaces
- Node.js: JavaScript runtime for server-side logic
For this project, I will use cursor to help scaffold new features and generate boilerplate code quickly. When I need to implement a new API endpoint, React component, or database model, I’ll prompt the AI with a description of the feature and let it suggest code, which I’ll then review and adapt as needed. I’ll also use AI to help with code refactoring and to get suggestions for best practices as I write.
I plan to use AI to help write both unit and integration tests. For example, after creating a new backend route or frontend component, I’ll ask the AI to generate relevant test cases based on the code and requirements. I’ll review and adjust these tests to ensure they cover edge cases and follow the project’s testing standards. If I’m stuck on a tricky bug, I’ll describe the issue to the AI and use its suggestions to debug or improve my test coverage.
Throughout development, I’ll use AI to generate and maintain docstrings, inline comments, and documentation like this README. When I add new functions or classes, I’ll prompt the AI to write clear docstrings and comments explaining their purpose and usage. I’ll also use AI to help keep documentation up-to-date as the codebase evolves, ensuring that new features and changes are well documented.
To make the most of AI, I’ll provide it with as much context as possible—such as API specifications, file trees, or code diffs—when asking for help. For example, if I need to update a feature, I’ll share the relevant code and ask the AI for suggestions or improvements. I’ll also use AI to analyze the project structure, identify missing features, or recommend architectural improvements based on the current state of the codebase.
Feel free to contribute or suggest improvements!