An open API service indexing awesome lists of open source software.

https://github.com/gamemaker1/iss-lab-12


https://github.com/gamemaker1/iss-lab-12

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

### Fixing the Buggy Code

- This code has 30 issues out of which 1 is no code in style.css .
- The total marks for the entire codebase is 40, some issues have more marks than the other one. Style.css is of 5 marks. It will get scaled down to 20. All team members will get equal marks.
- You are suppose to work in teams of 4 or 5
- Each team member has to identify atleast 4 issues and fix atleast 4 issue. If someone doesn't do this, their marks get deducted.
- You are suppose to work on a git repository as collaborators

### What kind of bugs are there

- Bugs which will break your code
- Bugs might be a single word
- Bugs might be section of removed code
- Bugs might be section of unnecessary code
- Bugs might be useless files
- Bugs might be in the UI/UX of the pages
- Bugs might be in the api calls
- Bugs might be in the dependencies

### submission format

- Make submissions on moodle
- Do not remove .git folder
- Only 1 submission per team
- Submit it as Corrected_Code.zip

### Add the names of the members and roll numbers of your team below

- Vedant Rahul Kulkarni: 2024101140
- Kushagra Agrawal: 2024101110
- Devshree Vyas: 2024111003
- Devashree Kulkarni: 2024111013
- Sai Veeksha Tavva: 2024113021

### Table to keep track

| ID | Issue Description | Identified By | Fixed By |
|-----|------------------------------------------|---------------|--------------|
| 1 | Style.css is not filled | Narain | Whole Team |
| 2 | tag syntax was wrong | Devshree | Vedant |
| 3 | API response (analytics.js) | Veeksha | Veeksha |
| 4 | Missing Error Handling (analytics.js) | Veeksha | Veeksha |
| 5 | Empty Image Source Handling(analytics.js)| Veeksha | Veeksha |
| 6 | Requirements file did not exist | Vedant | Vedant |
| 7 | POST to DELETE | Devashree | Devashree |
| 8 | Added container (items.html) | Devashree | Devashree |
| 9 | Link in base url is wrong (analytics.js) | Vedant | Veeksha |
| 10 | Incomplete Loading State | Veeksha | Veeksha |
| 11 | Deleting home.js | Veeksha | Veeksha |
| 12 | UTF-8 instead of ISO-8859-1 (index.html) | Veeksha | Veeksha |
| 13 | Missing Event Listeners (news.js) | Veeksha | Veeksha |
| 14 | RSS to JSON Usage (news.js) | Veeksha | Veeksha |
| 15 | Missing Error Handling & DOMContentLoaded| Veeksha | Veeksha |
| 16 | Prevention of duplicate fetching | Veeksha | Veeksha |
| 17 | Changed post to get (items.py) | Devshree | Devshree |
| 18 | Removed hardcoded list (analytics.py) | Devshree | Devshree |
| 19 | Corrected field names (analytics.py) | Devshree | Devshree |
| 20 | Fixed syntax (analytics.py) | Devshree | Devshree |
| 21 | GET to POST (quiz.py) | Devshree | Devshree |
| 22 | Added Body for POST request (quiz.py) | Devshree | Devshree |
| 23 | Many html files did not have quiz.html | Kushagra | Kushagra |
| 24 | No navbar (analytics.html) | Kushagra | Kushagra |
| 25 | No news & analytics in navbar (quiz.html)| Kushagra | Kushagra |
| 26 | Wrong url x3 (profile.js) | Kushagra | Kushagra |
| 27 | Wrong js path and no quiz in navbar | Kushagra | Kushagra |
| 28 | Users.py typo in delete_user func | Kushagra | Kushagra |
| 29 | Id mismatch for profile files | Kushagra | Kushagra |
| 30 | Prefix in analytics (main.py) | Kushagra | Kushagra |
| 31 | Removed a line from news.js (not needed) | Kushagra | Kushagra |
| 32 | Added quiz in navbar (items & index.html)| Devashree | Devashree |
| 33 | Added prefix to API router (items.py) | Devashree | Devashree |
| 34 | Added missing return statement (quiz.py) | Devashree | Devashree |
| 35 | Imported html exception (quiz.py) | Devashree | Devashree |
| 36 | Fixed router prefix (quiz.py) | Devashree | Devashree |
| 37 | Reset button fixed while loading | Devashree | Devashree |
| 38 | Changed name int to str (model.py) | Devashree | Devashree |
| 39 | Correctly create APIRouter (items.py) | Vedant | Vedant |
| 40 | Delete duplicate function (items.py) | Vedant | Vedant |
| 41 | Added search functionality (profile.js) | Vedant | Vedant |
| 42 | Fixed create functionality (items.js) | Vedant | Vedant |
| 43 | Show and hide loading div (profile.js) | Vedant | Vedant |
| 44 | Show and hide loading div (items.js) | Vedant | Vedant |
| 45 | Made `Item` a `BaseModel` (models.py) | Vedant | Vedant |