Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
aa5c661
(docs): Minor changes in Contributing.md
ritankarsaha May 25, 2025
c303c36
(fix): Provided the sample env
ritankarsaha May 25, 2025
13cf0f6
(docs): Readme update with steps
ritankarsaha May 25, 2025
9335e65
(feat): docs update
ritankarsaha May 25, 2025
6d77dd9
(feat): added templates
ritankarsaha May 25, 2025
e4aac39
(feat): Workflows
ritankarsaha May 25, 2025
746cb6f
feat: add template
ritankarsaha May 25, 2025
c3a8ff3
docs: update contributing.md
ritankarsaha May 25, 2025
969ab9c
fix: fixed template
ritankarsaha May 25, 2025
b80101f
fix: removes un-necessary
ritankarsaha May 25, 2025
28edaa9
chore: pr checking frontend
ritankarsaha May 25, 2025
376bcf5
Merge pull request #1 from bsoc-bitbyte/ritankar-test
ritankarsaha May 25, 2025
52fb1d1
refactor: add folder structure
PixelKnightDev May 26, 2025
a7b9bce
Merge pull request #4 from PixelKnightDev/folder-structure
ritankarsaha May 27, 2025
5c39043
Update README.md
harshiill Jun 3, 2025
0e57902
docs : updates
ritankarsaha Jun 5, 2025
d97792b
refactor: Refactor Backend architecture for modularity
Ansh0506 Jun 5, 2025
4a5026b
Merge pull request #7 from Ansh0506/backend-branch
ritankarsaha Jun 5, 2025
fbae3ff
refactor(backend): refactored the entire backend and applied asynchan…
PixelKnightDev Jun 8, 2025
7e1fcc0
Merge pull request #16 from PixelKnightDev/backend-refactor-final
ritankarsaha Jun 9, 2025
7875a6c
fix: correct issues with file upload, deletion, and naming upload files
Ansh0506 Jun 10, 2025
c53ae37
Merge pull request #19 from Ansh0506/Backend-bugFix
ritankarsaha Jun 11, 2025
f428795
docs(setup): Updated setup.md file
mandalprashant12 Jun 12, 2025
2892562
docs(readme): Updated README.md file
mandalprashant12 Jun 13, 2025
8ae7986
feat(ui): added 404 page and navbar page
AtharvPS13 Jun 10, 2025
165095c
feat(fix): added cloudinary in backend
cosypix Jun 13, 2025
1474e05
docs(setup): Updated documentation
mandalprashant12 Jun 13, 2025
cfe0970
feat(fix): add upload modal by react-dropzone
yashica-kuki Jun 13, 2025
ab54be0
Merge pull request #24 from mandalprashant12/update-documentation
ritankarsaha Jun 14, 2025
763ace0
docs: updated package-lock.json file
cosypix Jun 14, 2025
fa0579f
docs: updated package-lock.json file
yashica-kuki Jun 14, 2025
e1fd839
feat(ui): made separate css file for 404 page
AtharvPS13 Jun 15, 2025
46c9468
docs: updated the error handling
cosypix Jun 15, 2025
abac826
style: removed unused commented code
yashica-kuki Jun 15, 2025
17177f4
Merge pull request #20 from AtharvPS13/notFoundpage
ritankarsaha Jun 15, 2025
cd2ab41
feat(landing-page): added reusable and resposive headers, footers and…
LightCreator1007 Jun 15, 2025
d517b47
Merge branch 'main' into feat-landing-page
LightCreator1007 Jun 15, 2025
29c160e
fix: removed unecessary files
LightCreator1007 Jun 15, 2025
242c5f1
Merge remote-tracking branch 'origin/feat-landing-page' into feat-lan…
LightCreator1007 Jun 15, 2025
5944479
fix(frontend): fixed header and footer appearing in 404 page
LightCreator1007 Jun 15, 2025
822fe1a
Merge branch 'bsoc-bitbyte:main' into frontend-upload-page
yashica-kuki Jun 16, 2025
e6f51f4
fix(frontend): fixed header and footer issue on 404 page
LightCreator1007 Jun 16, 2025
100dccf
feat(frontend): added a theme aligned loading page with lazy loading
LightCreator1007 Jun 16, 2025
72a11df
fix(frontend): removed unecessary animation keyframes
LightCreator1007 Jun 16, 2025
2dd2355
Merge pull request #28 from LightCreator1007/feat/lazy-loading-progre…
ritankarsaha Jun 18, 2025
774c636
Merge branch 'main' into frontend-upload-page
yashica-kuki Jun 18, 2025
5d9a275
Merge branch 'main' into feat-landing-page
LightCreator1007 Jun 18, 2025
8dbc4b3
fix: remove nprogress dependency causing CI errors
yashica-kuki Jun 23, 2025
89e1930
Merge pull request #26 from LightCreator1007/feat-landing-page
ritankarsaha Jun 27, 2025
f8cdda7
docs: keep the backend/.env.sample file
cosypix Jun 28, 2025
0749245
Merge pull request #23 from cosypix/cloudinarySetup
ritankarsaha Jun 28, 2025
da3f703
feat(frontend): add login page ui
IND-Anshuman Jun 28, 2025
b8d3c15
Merge pull request #31 from IND-Anshuman/Knights_code
ritankarsaha Jul 1, 2025
b5a8eee
test: add tests for database
PixelKnightDev Jul 3, 2025
0a322f8
Merge branch 'bsoc-bitbyte:main' into database-testing
PixelKnightDev Jul 3, 2025
3b56e4b
fix: fix docker compose to create test database
PixelKnightDev Jul 4, 2025
01163a0
build(backend): add package-lock.json with jest dependencies
PixelKnightDev Jul 4, 2025
aa7cec0
Merge branch 'database-testing' of https://github.com/PixelKnightDev/…
PixelKnightDev Jul 4, 2025
cac1d8b
chore(deps): bump multer from 2.0.0 to 2.0.1 in /backend
dependabot[bot] Jul 5, 2025
860568b
Merge pull request #37 from bsoc-bitbyte/dependabot/npm_and_yarn/back…
ritankarsaha Jul 5, 2025
098abdf
remove package-lock.json file to resolve conflicts
PixelKnightDev Jul 5, 2025
7c53366
Regenerate package-lock.json
PixelKnightDev Jul 5, 2025
ed83578
Merge pull request #36 from PixelKnightDev/database-testing
ritankarsaha Jul 5, 2025
20eccb8
Merge branch 'main' into frontend-upload-page
yashica-kuki Jul 6, 2025
b2e2f02
feat(frontend): add sign-up page ui
IND-Anshuman Jul 9, 2025
18f61f4
test: add tests for backend
PixelKnightDev Jul 11, 2025
3a31e74
test: made changes to yaml to include and install jest
PixelKnightDev Jul 11, 2025
8c3a6f0
fix: fixed a few bugs
PixelKnightDev Jul 11, 2025
f17638f
Merge pull request #40 from PixelKnightDev/backendtesting
ritankarsaha Jul 11, 2025
55fb9c1
Merge branch 'bsoc-bitbyte:main' into frontend-upload-page
yashica-kuki Jul 14, 2025
21f2d89
Merge pull request #38 from IND-Anshuman/Knights_code
ritankarsaha Jul 15, 2025
ac238a8
Merge pull request #22 from yashica-kuki/frontend-upload-page
ritankarsaha Jul 15, 2025
89a5412
docs: added steps for cloudinary setup in env file
LightCreator1007 Jul 16, 2025
2191cc8
fix: amended typos and fixed package.json
LightCreator1007 Jul 16, 2025
6246b06
fix: amended typos
LightCreator1007 Jul 16, 2025
e8af27a
fix(frontend): fix package.json and updated package-lock accordingly
PixelKnightDev Jul 17, 2025
e1dc5e5
Merge pull request #44 from PixelKnightDev/bugs
ritankarsaha Jul 17, 2025
5863060
Merge branch 'main' into refactor/setup
LightCreator1007 Jul 18, 2025
961bcef
fix: resolved merge conflicts
LightCreator1007 Jul 18, 2025
3cbfd3f
fix: resolved merge conflicts
LightCreator1007 Jul 18, 2025
046348e
feat: added user onboarding pages
LightCreator1007 Jul 18, 2025
949b237
fix: resolved alignment issues
LightCreator1007 Jul 19, 2025
6e64e96
fix: fixed responsive behaviour
LightCreator1007 Jul 19, 2025
8305288
fix(auth): Made auth using firebase and domain restriction
ShirshenduR Jul 24, 2025
d0e8de6
fix: auth
ShirshenduR Jul 24, 2025
0f70bf1
feat: added auth
ShirshenduR Jul 24, 2025
54f51e6
Merge pull request #41 from LightCreator1007/refactor/setup
ritankarsaha Jul 24, 2025
58b5a7c
Merge pull request #45 from LightCreator1007/feat/user-onboarding
ritankarsaha Jul 24, 2025
6537283
fix: Added firebase login with organization restriction
ShirshenduR Jul 24, 2025
1310353
Merge branch 'main' into Fix#3
ShirshenduR Jul 24, 2025
39ba70d
Merge branch 'main' into Fix#3
ShirshenduR Jul 24, 2025
525435c
fix: conflicts
ShirshenduR Jul 24, 2025
fd47175
Merge branch 'Fix#3' of https://github.com/ShirshenduR/Exam-Bud into …
ShirshenduR Jul 24, 2025
14e4b3a
fix: conflicts and errors
ShirshenduR Jul 24, 2025
bb962c1
fix: errors
ShirshenduR Jul 24, 2025
24b8652
fix: errors
ShirshenduR Jul 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: 🐛 Bug report
description: Report a reproducible bug so we can fix it.
title: "[BUG] "
labels: ["bug"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report an issue! Please fill in as much detail as you can.

- id: os
type: dropdown
attributes:
label: **Platform**
options:
- Windows
- macOS
- Linux
- Other

- id: version
type: input
attributes:
label: **Exam Bud version**
placeholder: e.g. `1.0.0`

- id: steps
type: textarea
attributes:
label: **Steps to reproduce**
description: Describe step-by-step how to trigger the bug.
validations:
required: true

- id: expected
type: textarea
attributes:
label: **Expected behavior**

- id: actual
type: textarea
attributes:
label: **What actually happened**

- id: logs
type: textarea
attributes:
label: **Logs / Screenshots**
description: Paste console output or screenshots if available.
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: ✨ Feature request
description: Suggest an enhancement or new feature.
title: "[FEATURE] "
labels: ["enhancement"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thank you for your suggestion! Please give us enough context to understand the need.

- id: summary
type: input
attributes:
label: **Brief summary**
validations:
required: true

- id: motivation
type: textarea
attributes:
label: **Motivation**
description: Why is this feature important?

- id: design
type: textarea
attributes:
label: **Proposed design**
description: How would you implement this?
23 changes: 23 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Description

Please include a summary of the change and which issue is fixed.
Fixes # (issue number)

## Type of change

- [ ] Bug fix (non-breaking change)
- [ ] New feature (non-breaking change)
- [ ] Breaking change
- [ ] Documentation update

## Proof of Work (Screenshots or Video) if applicable

Please include proper screenshots and proof of work depicting the changes.

## Checklist

- [ ] My code follows the project’s style guidelines
- [ ] I have performed a self-review of my own code
- [ ] I’ve commented my code, particularly in hard-to-understand areas
- [ ] I have added tests that prove my fix is effective or my feature works
- [ ] I have added necessary documentation (if appropriate)
39 changes: 39 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: CI – Docker & Node Checks

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
docker-build:
name: Build Docker Images
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- run: docker build ./backend -t exam-bud-backend:ci
- run: docker build ./frontend -t exam-bud-frontend:ci

node-checks:
name: 🔧 Install & Build in Node
runs-on: ubuntu-latest
strategy:
matrix:
service: [ backend, frontend ]
defaults:
run:
working-directory: ${{ matrix.service }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- run: npm ci
- run: |
if [ "${{ matrix.service }}" = "frontend" ]; then
npm run build
else
npx prisma generate
fi
42 changes: 42 additions & 0 deletions .github/workflows/commitlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Commit & PR Title Lint

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
commitlint:
runs-on: ubuntu-latest
steps:
- name: Checkout full history
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Lint commit messages & PR title
uses: wagoid/commitlint-github-action@v4
with:
config: |
extends:
- "@commitlint/config-conventional"
rules:
type-enum:
- 2
- always
- [
"feat",
"fix",
"docs",
"style",
"refactor",
"test",
"chore",
"ci",
"build",
"perf"
]
titleAndCommits: true
allowMergeCommits: true
github_token: ${{ secrets.GITHUB_TOKEN }}
14 changes: 9 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ If you’re unsure about something or need help getting started:

That's okay — everyone starts somewhere! 😊
Start by learning the basics:
- [Git & GitHub Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [Doc to help you get started](https://medium.com/@ritankar.saha786/understanding-git-and-github-b79bb84de9e8) for terms like fork, pull request, branch, etc.
- [Git & GitHub Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)

---

Expand All @@ -37,7 +37,7 @@ Awesome! 🎉 Let’s walk you through:
- Check out the [open issues](https://github.com/bsoc-bitbyte/ExamBud/issues).
- Look for issues labeled [`good first issue`](https://github.com/bsoc-bitbyte/ExamBud/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).
- Comment on an issue you'd like to work on and ask to be assigned.
- Follow this [pull request tutorial](https://medium.com/@ritankar.saha786/understanding-git-and-github-b79bb84de9e8) to make your first PR.
- Follow this [pull request tutorial blog](https://medium.com/@ritankar.saha786/understanding-git-and-github-b79bb84de9e8) to make your first PR.

Feel free to ask questions in the issue or on Discord if you're stuck.

Expand Down Expand Up @@ -77,6 +77,7 @@ Keep your code clean and consistent:
- Keep indentation and formatting consistent with the codebase.
- Write clear and concise comments when needed.
- Follow any existing patterns already in the code.
- More about this will be discussed in the session, be sure to join that

If you're unsure about style, check how other parts of the code are written and follow suit.

Expand Down Expand Up @@ -106,15 +107,18 @@ We follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0
```
feat(ui): add dark-mode
feat(fix): fixed the backend logic
feat: did this
fix: fixed that
```

We wont't be very strict with this but nice to write proper commit messages.
---

### Before making a PR

Read: [How to make a pull request](https://medium.com/@ritankar.saha786/understanding-git-and-github-b79bb84de9e8) -- Scroll Down to the Bottom.
Make sure:
- Your code is tested (if applicable)
- Attach Screenshots and Videos if applicable
- Follows the style guide
- Follows commit message rules
- Issue is linked or referenced
Expand All @@ -126,5 +130,5 @@ See you in the PRs! 🎉

Maintainers

Ritankar Saha
Harshil Khandelwal
[Ritankar Saha](https://github.com/ritankarsaha)
[Harshil Khandelwal]()
Loading