pe's People
pe's Issues
DG: Inconsistency in test case subheader
Same job being rejected and accepted
Steps to reproduce:
add n/NUS r/AI Engineer s/Accepted d/2023-04-14 c/woohoo nus work
add n/NUS r/AI Engineer s/rejected d/2023-04-14 c/woohoo nus application
Expected:
My thought is that since InternBuddy is a more personalised internship or job application tracker, allowing the user to accept and reject the same job may be odd (at the same date).
Suggestion:
Team can maybe try adding an unique internship/job application ID to uniquely identify each job posting instead of using status, name and date to check for duplicate, to prevent such odd occurrence from happening.
Severity is given as low because it does not affect normal application operation.
UG: Missing instructions in delete field
The same instructions is not clarified in delete-field
, hence the reader may attempt to delete listing with field not in the current filtered list. As I did the same thing as well, assuming I can delete job with listing not in the list after find
.
clarification that has the same effect as delete index is not mentioned here
Labelling it as documentationbug as understand that not being able to delete jobs not in the current filtered list has its benefits. Will be good if it is included in the UG as a constraint to avoid repetition in two different sections.
UG: Confusing clustering of status
I believe that this is to tell the reader that these are the status that can be used for the upcoming
command. However, when placed together in a single code block makes it confusing for the reader, hence possibly hinders the reader's understanding on this command when trying out.
Suggestion:
Can try separate the status instead. For example, NEW
/ OFFERED
/ ASSESSMENT
/ INTERVIEW
Duplicate check may not be logical
Steps to reproduce:
add n/Apple r/Web Developer s/New d/2023-02-01 t/Front-End
add n/Apple r/Web Developer s/New d/2023-02-01 t/Back-End
Checking duplicates for same company, date, role and status may not be extensive enough for the user. From my understanding, many big companies have the same role (e.g. software engineer as general role name) focuses on different work, for example, back-end and front-end. My suggestion would be try to check duplicate based on the specific role.
Severity low is given as it does not affect the functionality of the application.
Dummy Bug
this is a dummy bug >
Unnecessary repetition of INDEX constraints
Allow Insertion of application with deadline earlier than the current date
Steps to reproduce:
add n/NUS r/Software Engineer s/Applied d/2010-02-01 c/outdated application
Expected:
My thought is that it will reject insertion of new application with deadline that has already passed, as applying for past job ad will result in nothing. Hence, it will be just another item in the memory.
Actual:
Date of insertion of the new job posting: 14-04-2023
Suggestion:
It would be better if there is a check on the date of insertion of NEW application to ensure that the new job applied always has a deadline which is in the future.
Severity is given as low because it does not affect normal application operation.
Date Applied used as Date of Acceptance after edit
Steps to reproduce:
add n/NUS r/Software Engineer s/Applied d/2021-02-01 c/2103 pe wooo
edit 9 s/accepted
Expected:
My thought was that InternBuddy will prompt the user for the date of acceptance instead of using the current date and carry forward when status of application is updated.
As mentioned, I think the team can include compulsory date parameter when the user attempts to change the status of application to ensure that the date is always updated with the status.
Severity is given as low because it does not affect normal application operation.
Cheers!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.