Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
511 commits
Select commit Hold shift + click to select a range
f52e6ca
Merge pull request #97 from harshitap1305/orgUnit
amaydixit11 Aug 20, 2025
a92f89b
Update README.md
Khushagra30 Aug 25, 2025
e7f850c
Merge pull request #99 from Khushagra30/patch-1
amaydixit11 Aug 25, 2025
29dc6de
refactored app.js
amaydixit11 Aug 26, 2025
3995478
Merge pull request #100 from amaydixit11/mainer
amaydixit11 Aug 26, 2025
bb64f5b
Fix Backend directory name to backend, lowercase.
Aug 26, 2025
d9fc01c
Merge pull request #101 from romulosimiquel/fix/backend-dirname
amaydixit11 Aug 27, 2025
f645f75
Update README.md
openlake-iitbh Aug 28, 2025
5846edb
modified gitignore
harshitap1305 Sep 2, 2025
b1ae685
restoring package.json and package-lock.json
harshitap1305 Sep 2, 2025
c458387
Merge pull request #103 from harshitap1305/restore
amaydixit11 Sep 3, 2025
598934c
initial commit
harshitap1305 Sep 7, 2025
5c3b838
frontend done
harshitap1305 Sep 8, 2025
78b2427
backend done
harshitap1305 Sep 8, 2025
d3025d4
Merge pull request #104 from harshitap1305/fixes
amaydixit11 Sep 8, 2025
5ee7452
null duplicate issue fixed
harshitap1305 Sep 9, 2025
f152a4f
Merge pull request #105 from harshitap1305/db_fix
amaydixit11 Sep 9, 2025
25c9bea
Update README.md
amaydixit11 Sep 9, 2025
1919186
login ui updated according to figma design
harshitap1305 Sep 11, 2025
3676fa7
commented code removed
harshitap1305 Sep 11, 2025
26c6f98
signup page added
harshitap1305 Sep 11, 2025
13de86d
Merge pull request #106 from harshitap1305/UI_redesign_ls
harshitap1305 Sep 12, 2025
898c70d
Update README.md
harshitap1305 Sep 17, 2025
a49464b
Update README.md
harshitap1305 Sep 17, 2025
7aaa817
Merge pull request #112 from harshitap1305/update_readme
harshitap1305 Sep 17, 2025
41979d0
adding seeding data
harshitap1305 Sep 28, 2025
11f9cf1
modifications
harshitap1305 Sep 28, 2025
5f1b266
remove old unused middleware file which was of no need now
harshitap1305 Sep 28, 2025
d001000
minor changes
harshitap1305 Sep 28, 2025
f69f692
removing unwanted file
harshitap1305 Sep 28, 2025
0fae1ca
Merge pull request #118 from harshitap1305/seedData_rbac
harshitap1305 Sep 29, 2025
b4ba34f
updated .env.example file
harshitap1305 Sep 29, 2025
6b85121
Merge pull request #119 from harshitap1305/env
harshitap1305 Sep 29, 2025
634b5de
adding contributing.md
harshitap1305 Sep 29, 2025
78ea6a9
updated readme
harshitap1305 Sep 29, 2025
2cfa506
Merge pull request #120 from harshitap1305/docs
harshitap1305 Sep 29, 2025
55d3940
Update README.md
harshitap1305 Sep 29, 2025
5d15637
Update CONTRIBUTING.md
harshitap1305 Sep 29, 2025
29438e2
Merge pull request #121 from harshitap1305/minor
harshitap1305 Sep 29, 2025
9ddac25
redesigned the login/signup page
harshitap1305 Sep 29, 2025
7c08754
redesigned forgot password page
harshitap1305 Sep 30, 2025
a0a7faf
redesigned forgotpassword and reset password
harshitap1305 Sep 30, 2025
a38e6f7
Merge pull request #122 from harshitap1305/redesign/auth
harshitap1305 Sep 30, 2025
50b5ffb
created dashboard page
harshitap1305 Oct 2, 2025
f19c6f8
onboarding to auth
harshitap1305 Oct 2, 2025
19d0f56
minor
harshitap1305 Oct 2, 2025
0e6f2d5
Merge pull request #128 from harshitap1305/redesign/dashboard
harshitap1305 Oct 2, 2025
9d382b7
refactored student profile page
harshitap1305 Oct 2, 2025
8f36afa
minor
harshitap1305 Oct 2, 2025
73a0d60
user skill management page shifted to students folder as it belongs t…
harshitap1305 Oct 2, 2025
878f231
minor
harshitap1305 Oct 2, 2025
32147b8
deleted unwanted files
harshitap1305 Oct 2, 2025
fb4d809
removed unused unwanted file
harshitap1305 Oct 2, 2025
05581f2
Merge pull request #130 from harshitap1305/refactor/fixes
harshitap1305 Oct 2, 2025
93a5386
Redesign GenSec endorsement page with modern card layout
princyballabh Oct 2, 2025
331045d
Improve GenSec endorsement cards: remove redundant headers, add Endor…
princyballabh Oct 3, 2025
0ce767c
Merge pull request #131 from princyballabh/main
harshitap1305 Oct 3, 2025
05b056c
edit functionality for orgUnit
tanmay0996 Oct 3, 2025
19aa83f
fix the editable form and add debug logs
tanmay0996 Oct 3, 2025
f452674
Merge pull request #132 from tanmay0996/edit
harshitap1305 Oct 3, 2025
78cfec1
fixed Endorse update not reflecting instantly bug
harshitap1305 Oct 3, 2025
ebd1089
made a file for pending user skills endorsements as well and removed …
harshitap1305 Oct 3, 2025
765ec5f
endorse tabs design upadated to sync with new figma design
harshitap1305 Oct 3, 2025
d7b2a7c
sync with theme: gensec endorse panel
harshitap1305 Oct 3, 2025
e305ed2
Merge pull request #133 from harshitap1305/fixes-gensec-endorse
harshitap1305 Oct 3, 2025
156d899
redesigned create org unit page so that it sync with new theme
harshitap1305 Oct 4, 2025
d535e2c
redesign create event form
harshitap1305 Oct 4, 2025
a9f6fdd
redesigned create org unit page so that it sync with new theme
harshitap1305 Oct 4, 2025
1f2eb09
redesign add position and position holder
harshitap1305 Oct 4, 2025
8428555
redesigned view all positions page
harshitap1305 Oct 4, 2025
1860baa
redesigned view all position holder page
harshitap1305 Oct 4, 2025
480f40e
Merge pull request #135 from harshitap1305/refactor-redesign
harshitap1305 Oct 4, 2025
8323277
Scope Add Position Holder options by role
ksanjeev284 Oct 5, 2025
3334d63
Merge pull request #138 from ksanjeev284/main
harshitap1305 Oct 5, 2025
4c8f146
Added templates
aviralsaxena16 Oct 8, 2025
9259051
fixed bug in edit event form
harshitap1305 Oct 8, 2025
78b1164
redesigned user skill management page and resolved some bugs in that
harshitap1305 Oct 8, 2025
1008415
Merge pull request #141 from harshitap1305/fix-bugs-and-redesign
harshitap1305 Oct 8, 2025
098d99b
Update bug_report.md
harshitap1305 Oct 9, 2025
8f46676
Update config.yml
harshitap1305 Oct 9, 2025
029b200
Update documentation.md
harshitap1305 Oct 9, 2025
3de163c
Update feature_request.md
harshitap1305 Oct 9, 2025
937796c
Update feature_request.md
harshitap1305 Oct 9, 2025
df8e5eb
Update style_enhancement.md
harshitap1305 Oct 9, 2025
c584a3f
Update documentation.md
harshitap1305 Oct 9, 2025
2e62e9f
Update pull_request_template.md
harshitap1305 Oct 9, 2025
dbd3d0e
Update TEMPLATES_README.md
harshitap1305 Oct 9, 2025
01d7805
Merge pull request #140 from aviralsaxena16/Added_PR_and_issue_template
harshitap1305 Oct 9, 2025
64ab01d
Modified Frontend of Events Page
satyansh911 Oct 9, 2025
95f09c3
Update eslint.config.mjs
harshitap1305 Oct 11, 2025
7a5fb3c
restore package.json
harshitap1305 Oct 11, 2025
39773f6
restore package-lock.json
harshitap1305 Oct 11, 2025
e6658d4
Update package.json
harshitap1305 Oct 11, 2025
2e90d8b
Update package.json
harshitap1305 Oct 11, 2025
5442faf
Update package-lock.json
harshitap1305 Oct 11, 2025
3f2203c
Delete package-lock.json
harshitap1305 Oct 11, 2025
32e95a5
Delete package.json
harshitap1305 Oct 11, 2025
1791de6
Update EventList.jsx
harshitap1305 Oct 11, 2025
9dc0499
Delete frontend/src/Components/Events/EventCard.jsx
harshitap1305 Oct 11, 2025
c795c1d
Merge pull request #142 from satyansh911/feat/event-cards
harshitap1305 Oct 11, 2025
d47ac26
Update README.md
harshitap1305 Oct 11, 2025
65b2290
Update CONTRIBUTING.md
harshitap1305 Oct 11, 2025
ce67dce
Implemeted Role-Based-Scoping in Add Position Form
satyansh911 Oct 11, 2025
3cdc4b1
Add announcement routes and schema for managing announcements
Osank31 Oct 12, 2025
07a08a3
Implement filtering, pagination, and sorting for announcements retrieval
Osank31 Oct 12, 2025
eee2718
Merge pull request #143 from satyansh911/feat/role-based-scoping
harshitap1305 Oct 13, 2025
0ef1cdd
Add update and delete functionality for announcements with role-based…
Osank31 Oct 13, 2025
4719e32
Merge branch 'OpenLake:main' into 108-implement-announcement-dashboard
Osank31 Oct 13, 2025
593ebbf
Merge branch '108-implement-announcement-dashboard' of https://github…
Osank31 Oct 13, 2025
0a54cd3
fixed put request issues
Osank31 Oct 13, 2025
7174dc2
fetched position card ui updated
tanmay0996 Oct 13, 2025
e9a08fd
color implied to heading using inline css
tanmay0996 Oct 13, 2025
adce400
change the font style of heading
tanmay0996 Oct 13, 2025
80f4448
Your PORs
tanmay0996 Oct 13, 2025
11b9b2a
some spell fix
tanmay0996 Oct 13, 2025
06f95d3
Added functionality to make an announcement related to its type
Osank31 Oct 14, 2025
99b3735
adding controllers
harshitap1305 Oct 15, 2025
ffa0d0e
updates routes - added dashboard stats routes, added latest events route
harshitap1305 Oct 15, 2025
080f4f3
dashboard done
harshitap1305 Oct 15, 2025
2e6931b
removed button of add achievement to resolve a issue
harshitap1305 Oct 15, 2025
33c7c0d
removed unused & useless cards
harshitap1305 Oct 15, 2025
4361247
refactor
harshitap1305 Oct 15, 2025
a152d32
home created
harshitap1305 Oct 15, 2025
ec45b22
minor change
harshitap1305 Oct 15, 2025
c5d04d9
role based dashboard done
harshitap1305 Oct 15, 2025
0c1bf16
bug solved
harshitap1305 Oct 15, 2025
0ad8885
Merge branch 'main' into design/dash
harshitap1305 Oct 15, 2025
599239e
Merge pull request #146 from harshitap1305/design/dash
harshitap1305 Oct 15, 2025
a5194f1
issue resolved
harshitap1305 Oct 16, 2025
cb6e9b4
Merge pull request #147 from harshitap1305/refactor/deploy
harshitap1305 Oct 16, 2025
1429047
Add announcement management features with listing and creation functi…
Osank31 Oct 16, 2025
17e3564
Modify prepare script in package.json
harshitap1305 Oct 17, 2025
c73e814
Fix formatting in package.json prepare script
harshitap1305 Oct 17, 2025
0d8965b
Add trust proxy setting for production environment
harshitap1305 Oct 17, 2025
04c15f8
Merge pull request #148 from harshitap1305/harshita/fixes
harshitap1305 Oct 17, 2025
af60fd8
Delete edit.md
harshitap1305 Oct 17, 2025
af22cff
Refactor ManagePosition component
harshitap1305 Oct 17, 2025
c8aec9d
Merge pull request #145 from tanmay0996/position
harshitap1305 Oct 17, 2025
52a9aeb
design
harshitap1305 Oct 17, 2025
6527f6b
Merge pull request #149 from harshitap1305/design/add-position-holder
harshitap1305 Oct 17, 2025
80ee19f
changed title from react-app to CoSA ERP
DNCoding2112 Oct 18, 2025
216ba76
Update package-lock.json
harshitap1305 Oct 18, 2025
1f3cbaf
Merge pull request #151 from DNCoding2112/feature/minor-changed-title
harshitap1305 Oct 18, 2025
04ecde4
a lot of changes
amaydixit11 Oct 19, 2025
260e033
migrated achievements
amaydixit11 Oct 19, 2025
b7b573e
migrated skills
amaydixit11 Oct 19, 2025
5910367
migrated endorsements
amaydixit11 Oct 19, 2025
f7da8eb
cleanup
amaydixit11 Oct 19, 2025
35f98a4
migrated profile page
amaydixit11 Oct 19, 2025
51157d8
tidying up home and events page
amaydixit11 Oct 19, 2025
3934aa4
refactored and migrated feedbacks
amaydixit11 Oct 19, 2025
ab270cd
final touches to events and achievements
amaydixit11 Oct 19, 2025
8bf6ceb
skills
amaydixit11 Oct 19, 2025
d34b150
pors section
amaydixit11 Oct 19, 2025
2194471
positions
amaydixit11 Oct 19, 2025
3d43732
endorsement fixed
amaydixit11 Oct 19, 2025
b81d9fe
Merge pull request #154 from amaydixit11/ui-migration
amaydixit11 Oct 19, 2025
e051d65
Refactor announcement components to use API utility and enhance UI; a…
Osank31 Oct 20, 2025
3474fc5
Update health check URL in workflow
amaydixit11 Oct 21, 2025
0043c07
Merge pull request #155 from OpenLake/ui-revamp
amaydixit11 Oct 21, 2025
410a5a7
Add type selection and conditional Type ID input to CreateAnnouncemen…
Osank31 Oct 21, 2025
2a4ad54
refactored positions and PORs into separate hooks and componentns
amaydixit11 Oct 21, 2025
9b84736
Merge pull request #156 from amaydixit11/main
amaydixit11 Oct 21, 2025
719c944
refactored cards
amaydixit11 Oct 21, 2025
0624b94
minor changes
amaydixit11 Oct 21, 2025
22e07ca
fixed validation
amaydixit11 Oct 21, 2025
52435b7
fixed all pors
amaydixit11 Oct 21, 2025
c81fb59
Merge pull request #157 from amaydixit11/main
amaydixit11 Oct 21, 2025
955645c
minor changes
amaydixit11 Oct 21, 2025
6d355d6
Merge pull request #158 from amaydixit11/main
amaydixit11 Oct 21, 2025
588dd1e
collapse sidebar fixed
amaydixit11 Oct 21, 2025
71ca992
Merge pull request #161 from amaydixit11/main
amaydixit11 Oct 21, 2025
0f0a8d0
fixed logout
amaydixit11 Oct 21, 2025
67d7ea2
Merge pull request #162 from amaydixit11/main
amaydixit11 Oct 21, 2025
82b6951
fixed quick stats section for each role
amaydixit11 Oct 21, 2025
2dcc2e8
Merge pull request #163 from amaydixit11/main
amaydixit11 Oct 21, 2025
633c6bf
fixed quick stats section
amaydixit11 Oct 21, 2025
3384ea4
fixed PORs form modal
amaydixit11 Oct 22, 2025
2fda784
validated skill form
amaydixit11 Oct 22, 2025
e2a0bc0
ui changes in skillcard
amaydixit11 Oct 22, 2025
cd019a5
added add new skill field
amaydixit11 Oct 22, 2025
6b81fd2
Merge pull request #166 from amaydixit11/main
amaydixit11 Oct 22, 2025
8d40199
Remove AnnouncementPage and CreateAnnouncement components along with …
Osank31 Oct 23, 2025
0134361
Updated frontend/src/Components/common/Sidebar.jsx
arnav-terex Oct 23, 2025
c7f5061
Updated common/Sidebar.jsx
arnav-terex Oct 23, 2025
714737e
Merge pull request #168 from arnav-terex/my-branch
amaydixit11 Oct 23, 2025
7c408cc
Refactor sidebar navigation styles in StudentDashboard component for …
Osank31 Oct 24, 2025
6e7f819
Add announcement routes and schema for managing announcements
Osank31 Oct 12, 2025
d1e76da
Implement filtering, pagination, and sorting for announcements retrieval
Osank31 Oct 12, 2025
489d20e
Add update and delete functionality for announcements with role-based…
Osank31 Oct 13, 2025
0bf2291
fixed put request issues
Osank31 Oct 13, 2025
d91d8ad
Added functionality to make an announcement related to its type
Osank31 Oct 14, 2025
ec10dc3
Add announcement management features with listing and creation functi…
Osank31 Oct 16, 2025
6969467
Refactor announcement components to use API utility and enhance UI; a…
Osank31 Oct 20, 2025
b97e9fd
Add type selection and conditional Type ID input to CreateAnnouncemen…
Osank31 Oct 21, 2025
2b3e007
Remove AnnouncementPage and CreateAnnouncement components along with …
Osank31 Oct 23, 2025
8400484
Refactor sidebar navigation styles in StudentDashboard component for …
Osank31 Oct 24, 2025
8b04e49
Fix duplicate route registration for announcements in index.js
Osank31 Oct 24, 2025
88bbca3
aading all files
harshitap1305 Oct 26, 2025
889fcd2
Merge pull request #170 from harshitap1305/feat/analytics
harshitap1305 Oct 26, 2025
9fd76af
Merge branch 'main' into 108-implement-announcement-dashboard
harshitap1305 Oct 26, 2025
f09c466
Update import paths for Home and StudentProfile components
harshitap1305 Oct 26, 2025
3ef8200
Refactor announcement routes for target identification
harshitap1305 Oct 26, 2025
e0c9fb8
Merge pull request #167 from Osank31/108-implement-announcement-dashb…
harshitap1305 Oct 26, 2025
b30c6a7
fixed issue in achievements form
harshitap1305 Oct 27, 2025
de74adc
resolve issue in feedback target id
harshitap1305 Oct 27, 2025
ee22756
resolved the issue in feedback form: now when choosing USer, only stu…
harshitap1305 Oct 27, 2025
3e4e91a
bug resolve in feedback - target type & target id mismatch
harshitap1305 Oct 27, 2025
5f96e27
Merge pull request #171 from harshitap1305/fix/analytics
harshitap1305 Oct 27, 2025
57d231f
Create MAINTAINERS.md
amaydixit11 Oct 27, 2025
2f01ccd
Update MAINTAINERS.md
amaydixit11 Oct 27, 2025
19111d5
moving the get tenure year function in a separate file
harshitap1305 Oct 28, 2025
bbe724c
Merge pull request #176 from harshitap1305/refactor/tenure_year
harshitap1305 Oct 28, 2025
191ea98
fixed the bug
harshitap1305 Oct 30, 2025
8768388
Merge pull request #185 from harshitap1305/bug/add-position-holder/us…
harshitap1305 Oct 30, 2025
d25863f
add skill issue resolved
harshitap1305 Oct 30, 2025
cfa5cd8
Fixed the dialog box layout
aviralsaxena16 Oct 31, 2025
5563085
Merge pull request #190 from aviralsaxena16/Fixing_the_edit_event_dia…
harshitap1305 Nov 1, 2025
4d1d2e0
Merge pull request #192 from harshitap1305/feat-bug/skills
harshitap1305 Nov 1, 2025
1860488
Added top skills segment
aviralsaxena16 Nov 1, 2025
9c01e20
Added Achievement stats
aviralsaxena16 Nov 1, 2025
0dd13ab
added feedback stats
Jagath-P Nov 2, 2025
e2a96b4
updated the feedback preview section
Jagath-P Nov 2, 2025
26d467d
made required changes along with the resolved date
Jagath-P Nov 2, 2025
b854591
Add calendar to WebPage
UtkarshUmap Nov 2, 2025
9e4aea9
made necessary changes
Jagath-P Nov 2, 2025
abac281
Merge branch 'main' into main
UtkarshUmap Nov 2, 2025
1332a3a
Fixed Rabbit Suggestion
UtkarshUmap Nov 2, 2025
7869fc3
Merge pull request #197 from UtkarshUmap/main
harshitap1305 Nov 3, 2025
5b212fb
Merge pull request #195 from Jagath-P/jagp
harshitap1305 Nov 3, 2025
0e83d3e
Improved the styling of top skill component
aviralsaxena16 Nov 3, 2025
2591119
Styling changes
aviralsaxena16 Nov 3, 2025
40e2e00
Merge pull request #196 from Jagath-P/feat/feedback-preview
harshitap1305 Nov 3, 2025
49fe328
Add match condition for endorsed skills in aggregation
harshitap1305 Nov 3, 2025
a315b2e
Merge pull request #193 from aviralsaxena16/Added_top_skills_segment
harshitap1305 Nov 3, 2025
34d6c17
Merge pull request #194 from aviralsaxena16/Achievement_stats
harshitap1305 Nov 3, 2025
7e4ee45
Merge pull request #198 from aviralsaxena16/Styling_issue
harshitap1305 Nov 3, 2025
e6d043a
updated Event Card
amaydixit11 Nov 5, 2025
3e7f3d6
updated Event Card
amaydixit11 Nov 5, 2025
5c66a96
Merge pull request #201 from amaydixit11/main
amaydixit11 Nov 5, 2025
3f2fed8
updated Feedback Preview Card
amaydixit11 Nov 5, 2025
4fc09cf
Merge branch 'OpenLake:main' into main
amaydixit11 Nov 5, 2025
7316a2f
Merge pull request #202 from amaydixit11/main
amaydixit11 Nov 5, 2025
78e29af
calendar UI fixes
amaydixit11 Nov 5, 2025
6d8257a
Merge branch 'main' of https://github.com/amaydixit11/Student_Databas…
amaydixit11 Nov 5, 2025
62417a0
Merge pull request #203 from amaydixit11/main
amaydixit11 Nov 5, 2025
5c300bf
more calendar ui updates
amaydixit11 Nov 5, 2025
decf1f1
latest events updates
amaydixit11 Nov 5, 2025
bc23657
more
amaydixit11 Nov 5, 2025
17361a6
Merge pull request #204 from amaydixit11/main
amaydixit11 Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Bug Report
about: Report unexpected behavior or errors in the CoSA Student Database
title: "Bug: [Short Description]"
labels: bug
assignees: ''
---

## 🐞 Describe the Bug
*A clear, one-sentence summary of the issue.*
Example: "Admin users get a 403 error when trying to delete a student record."

---

## 🔍 Steps to Reproduce
1. Go to '...'
2. Click on '....'
3. Enter '....'
4. See error

**Example:**
1. Log in as an administrator.
2. Navigate to the 'All Students' page.
3. Click the 'Delete' button on any student row.
4. A "Forbidden" error alert appears.

---

## ✅ Expected vs 🚫 Actual Behavior
- **Expected:** What should happen?
Example: "A confirmation modal should appear, and the student should be deleted upon confirmation."
- **Actual:** What happens instead?
Example: "A 403 Forbidden error is shown, and the student record remains."

---

## 📸 Screenshots & Evidence
*(Please attach any relevant details)*
- [ ] Screenshot(s) of the error message or incorrect UI
- [ ] Console errors (Press F12 → Console tab)
- [ ] Network logs (Press F12 → Network tab, showing the failed request)
- [ ] Screen recording (if the bug involves a complex interaction)

**Console Error Example:**
```bash
POST https://api.studentdb.com/students/delete/123 403 (Forbidden)
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#Issue Template Configuration
# This file configures the issue template chooser and adds helpful information

blank_issues_enabled: false
contact_links:
- name: Discord Community
url: https://discord.gg/hQFhv2t4
about: Join our Discord server to discuss issues, get help, and connect with other contributors.
- name: Documentation
url: https://github.com/OpenLake/Student_Database_COSA/blob/main/README.md
about: Check our README and documentation for setup instructions and project information.
- name: Known Issues
url: https://github.com/OpenLake/Student_Database_COSA/issues
about: Check if your issue has already been reported by browsing existing bug reports.
99 changes: 99 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
name: " Documentation"
about: Report missing, outdated, or unclear documentation
title: "Docs: [Brief Description]"
labels: "documentation"
assignees: ""
---

## Documentation Issue
<!-- What documentation needs attention? -->
**Type of Issue:**
- [ ] Missing documentation
- [ ] Outdated documentation
- [ ] Unclear/confusing documentation
- [ ] Incorrect documentation
- [ ] Broken links

---

## What Documentation?
<!-- Be specific about which documentation is affected -->
**Documentation Location:** [e.g., README.md, CONTRIBUTING.md, API docs, code comments]

**Specific Section:** [e.g., "Installation section", "API reference for /users endpoint"]

**Current State:** [Describe what's currently there or missing]

---

## What's Missing or Wrong?
<!-- Detailed description of the documentation issue -->
**Problem:** [Describe the specific documentation issue]

**Example:**
- "The installation instructions don't mention required Node.js version"
- "The API endpoint documentation is outdated and shows wrong parameters"
- "Code examples are incomplete and won't run"

---

## Expected Documentation
<!-- What should the documentation say/include? -->
**What it should say:** [Describe what the correct documentation should include]

**Proposed Content:** [If you know what should be documented, provide the content]

**Examples/Screenshots:** [If applicable, provide examples or screenshots]

---

## Target Audience
<!-- Who is this documentation for? -->
- **Primary Users:** [Developers/Contributors/End Users/API Consumers]
- **Skill Level:** [Beginner/Intermediate/Advanced]
- **Use Case:** [First-time setup/API integration/Contributing/Troubleshooting]

---

## Related Resources
<!-- Links to related documentation or issues -->
- **Related Documentation:** [Links to related docs]
- **Related Issues:** #[issue-number]
- **External Resources:** [Links to external documentation that could be referenced]

---

## Impact Assessment
<!-- How does this affect users? -->
- **Impact:** [High/Medium/Low - e.g., "High - prevents new contributors from getting started"]
- **Affected Users:** [New contributors/Existing developers/API consumers]
- **Frequency:** [How often do users encounter this issue?]

---

## Proposed Solution
<!-- If you have ideas for how to fix this -->
**Suggested Fix:** [Describe how you think this should be addressed]

**Willing to Contribute:** [Yes/No - Are you willing to help write the documentation?]

**Additional Notes:** [Any other context or suggestions]

---

## Screenshots (if applicable)
<!-- Show current documentation vs what it should look like -->
| Current | Proposed |
|---------|----------|
| [Screenshot of current docs] | [Screenshot or description of improved docs] |

---

## Community & Support
Need help with documentation or want to discuss improvements?
Join our Discord 👉 [Student Database COSA Discord](https://discord.gg/hQFhv2t4)

---

** Tip:** Good documentation makes the project more accessible to everyone!
74 changes: 74 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
name: " Feature Request"
about: Suggest an idea for the CoSA Student Database
title: "Feat: [Brief Description]"
labels: "enhancement"
assignees: ''
---

### Pre-submission Checklist
- [ ] I have searched the [existing issues](https://github.com/OpenLake/Student_Database_COSA/issues) to ensure this feature has not already been requested.
---

## Problem Statement
**Current Issue:** [Describe the pain point or limitation in the current application]

**Example:** "As an admin, it's time-consuming to manually export a list of students belonging to a specific club for reporting purposes. I have to filter and then copy-paste the data."

---

## Proposed Solution
**Solution:** [Provide a detailed description of the proposed feature]

**Example:** "Add a 'Export to CSV' button on the student list page. When a filter is active (e.g., filtering by a club), clicking this button should download a CSV file containing only the filtered students' data, including their name, ID, and club positions."

**Technical Notes (optional):** [API changes, database needs, third-party libraries, etc.]

---

## Alternatives Considered
1. **Alternative A:** [Description of the alternative + why it's not the best choice]
2. **Alternative B:** [Description of the alternative + why it's not the best choice]

---

## Mockups & Visual Examples
- [ ] Attach a sketch, mockup, or screenshot.
- [ ] Link to similar features in other applications.
- [ ] Provide Figma/design links.

**Example References:**
- Similar export feature in Google Sheets.
- Design inspiration for the button style from [Link to design system].

---

## Impact Assessment
- **Target Users:** [e.g., Admins, Club Coordinators, All Users]
- **Value Proposition:** [e.g., Saves time on reporting, reduces manual errors, improves data accessibility]
- **Usage Frequency:** [Daily / Weekly / Monthly / Ad-hoc]
- **Priority:** [Critical / High / Medium / Low]

---

## Success Metrics
- [ ] Metric 1: [e.g., "The 'Export to CSV' feature is used at least 10 times per week by admins."]
- [ ] Metric 2: [e.g., "Reduction in manual data copy-paste requests by 80%."]
- [ ] Metric 3: [e.g., "Positive feedback from at least 5 admin users within the first month."]

---

## Implementation Considerations
- **Estimated Complexity:** [Simple / Medium / Complex]
- **Dependencies:** [e.g., Requires the filtering logic to be stable first, see issue #...]
- **Breaking Changes:** [Yes/No - Will this change require data migration or affect existing API users?]

---

## Additional Context
- **Related Features:** #[issue_number]
- **User Research:** [e.g., "This was requested by three different club coordinators during our last meeting."]

---

** Tip:** The more detailed your proposal, the better we can evaluate and implement it!
74 changes: 74 additions & 0 deletions .github/ISSUE_TEMPLATE/style_enhancement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
name: "Style Enhancement"
about: Suggest UI/UX or design improvements for the CoSA Student Database
title: "Style: [Brief Description]"
labels: "style enhancement"
assignees: ''
---

## Current Style Issue
**Problem:** [Describe the UI/UX or styling issue]

**Location:** [Specific page/component - e.g., "Student List Table", "Login Form", "Navigation Bar"]

---

## Proposed Style Changes
**Suggested Changes:** [Improvements to typography, spacing, colors, layout, responsiveness, animations, etc.]

**Technical Notes:** [e.g., Target CSS classes, React components, media queries, CSS variables]

**Design Rationale:** [Why these changes will improve usability, readability, or overall user experience]

---

## Alternatives Considered
1. **Alternative A:** [Description of the alternative + why it's less ideal]
2. **Alternative B:** [Description of the alternative + why it's not the best choice]

---

## Mockups & Visual References
- [ ] Attach a Figma/Sketch link or a screenshot
- [ ] Link to a similar UI in another application for inspiration
- [ ] Create a simple before/after comparison image

**Visual Examples:**
- **Current:** [Description of current look, or a screenshot]
- **Proposed:** [Mockup or description of the new look]
- **Inspiration:** [Link to a design or app you admire]

---

## Impact on UI/UX
- **Target Users:** [All users / Mobile users / Desktop users / New users]
- **Value:** [Better readability, smoother navigation, improved accessibility, modern look, etc.]
- **Accessibility Impact:** [How does this affect screen readers, keyboard navigation, color contrast, etc.?]
- **Responsive Considerations:** [How should this look on mobile, tablet, and desktop screens?]

---

## Style & Component Consistency
- **Colors:** [Does this use the existing color palette/variables?]
- **Typography:** [Does this align with the established font sizes and weights?]
- **Spacing:** [Does this follow the current spacing conventions?]
- **Components:** [Is this consistent with the style of existing React components?]

---

## Implementation Details
- **Complexity:** [Simple / Medium / Complex]
- **Files to Modify:** [List of CSS/JS/Component files that might need changes]
- **Dependencies:** [Are any new libraries (e.g., for animations) needed?]
- **Breaking Changes:** [Will this style change negatively affect any existing components?]

---

## Additional Context
- **Related Issues:** #[issue_number]
- **Technical Constraints:** [e.g., Browser compatibility, performance considerations]
- **User Feedback:** [Have any users complained or made requests related to this UI?]

---

** Tip:** Great design improves user experience and makes the app more professional and enjoyable to use!
Loading
Loading