Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
d7a1a7e
merged with some bugs
Deep-Singh14 May 13, 2026
a259684
some bug fixes but things work well
KevinBeltran23 May 16, 2026
3a12caf
Merge pull request #1 from Deep-Singh14/kevin
KevinBeltran23 May 16, 2026
d7abb1e
fix: correct build workflow
May 18, 2026
8c8adb3
redirect to spokes site
KevinBeltran23 May 21, 2026
c6b55a2
Styles
KevinBeltran23 May 21, 2026
8406237
removed category
KevinBeltran23 May 21, 2026
3a0e520
styles
KevinBeltran23 May 21, 2026
f7f4e8a
select org
KevinBeltran23 May 21, 2026
76ef58c
slight movement of create org
KevinBeltran23 May 21, 2026
4b0de15
no more creating multiplke of the same event by double clicking
KevinBeltran23 May 21, 2026
c1678fe
redirect and separation works fine
KevinBeltran23 May 21, 2026
5f760ea
finally
KevinBeltran23 May 22, 2026
28d160d
bug
KevinBeltran23 May 27, 2026
61f6eb4
refactoring
KevinBeltran23 May 27, 2026
348eee7
bad iomport
KevinBeltran23 May 27, 2026
268cef6
Merge pull request #2 from Deep-Singh14/kevin
KevinBeltran23 May 27, 2026
de67ff9
feat: Add admin organization override for job and event creation
RahulThennarasu May 28, 2026
1915bf6
feat: update organizations route to also query events and combine res…
May 31, 2026
f5a1594
Merge pull request #3 from Deep-Singh14/112-create-jobs-or-events-on-…
KevinBeltran23 Jun 4, 2026
af315bb
Merge pull request #4 from Deep-Singh14/113-organization-field
KevinBeltran23 Jun 4, 2026
97ee466
bug fixes
KevinBeltran23 Jun 4, 2026
bcd4ece
finishing
KevinBeltran23 Jun 4, 2026
984fa33
Merge pull request #5 from Deep-Singh14/fix-organizations-from-events
KevinBeltran23 Jun 4, 2026
7e929a4
deletes
KevinBeltran23 Jun 5, 2026
8d30a74
consolidated manager users and manage events into one adin tab
KevinBeltran23 Jun 5, 2026
9ab25f8
bugfixes
KevinBeltran23 Jun 5, 2026
cf60fd7
lots of bug fixes and also links feature
KevinBeltran23 Jun 5, 2026
0765a86
small dropdown change
KevinBeltran23 Jun 5, 2026
cf35697
lots of visual changes + bug
KevinBeltran23 Jun 5, 2026
ab1749a
some refactoring
KevinBeltran23 Jun 5, 2026
900849e
Merge pull request #6 from Deep-Singh14/111
KevinBeltran23 Jun 8, 2026
3081b18
fix: updated redirect url on login to events and jobs respectively
KevinBeltran23 Jul 5, 2026
44138e9
fixed up 404
KevinBeltran23 Jul 5, 2026
65dfc2b
visual: removed sponsor info
KevinBeltran23 Jul 5, 2026
bf59dbf
fix: updated paid member options to add an unsure type
KevinBeltran23 Jul 5, 2026
bf169d4
remove locaiton type from event
KevinBeltran23 Jul 5, 2026
2d1bb4d
user guide
KevinBeltran23 Jul 5, 2026
86778ab
misc: updated documentation
KevinBeltran23 Jul 5, 2026
c0dd323
updated readme
KevinBeltran23 Jul 5, 2026
f6fd9e4
logout bug
KevinBeltran23 Jul 21, 2026
8a45472
bug fixes
KevinBeltran23 Jul 21, 2026
9fe13a3
version changes
KevinBeltran23 Jul 21, 2026
15d5e61
removed dry run from workflow - env vars are in vercel
KevinBeltran23 Jul 21, 2026
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
35 changes: 7 additions & 28 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,51 +1,30 @@
name: ci

# Controls when the workflow will run
on:
push:
branches: ["main", "develop"]
pull_request:
branches: ["main", "develop"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
ci:
runs-on: ubuntu-latest

# Use matrix strategy to test multiple Node.js versions
strategy:
matrix:
node-version: [18.x, 20.x, 22.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
node-version: 24.12.0
cache: npm

- name: Install dependencies
run: npm install
run: npm ci

- name: Dry-run build
run: npm run build
env:
# These env variables must be set in the repository's secrets
# - Settings -> Secrets and variables -> New repository secret
MONGO_URI: ${{ secrets.MONGO_URI }}
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: ${{ secrets.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY }}
CLERK_SECRET_KEY: ${{ secrets.CLERK_SECRET_KEY }}
RESEND_API_KEY: ${{ secrets.RESEND_API_KEY }}
# Add additional environment variables here
- name: Lint
run: npm run lint

- name: Run tests
run: npm test
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts

# clerk configuration (can include secrets)
/.clerk/
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
},
"typescript.autoClosingTags": false
}
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Spoke's has a mission to guide nonprofits to achieve their goals through support

### Team

The Spokes team consists of 16 Cal Poly students. Over the course of about 9 months, we worked as a team to deploy this web application. The team members are listed below:
The V1 Spokes team consists of 16 Cal Poly students. Over the course of about 9 months, they worked as a team to deploy the first version of this web application. The team members are listed below:

- [James Tran](https://www.linkedin.com/in/jameskhaihoantran/) - Project Manager
- [Jessica Yu](https://www.linkedin.com/in/jessicayuhope/) - Designer
Expand All @@ -36,8 +36,25 @@ The Spokes team consists of 16 Cal Poly students. Over the course of about 9 mon
- [Vishnu Alachi](https://www.linkedin.com/in/vishnu-alachi/) - Software Developer
- [Khushdip Singh](https://www.linkedin.com/in/deep-singh14/) - Software Developer

The V2 Spokes team consists of 12 Cal Poly students. Over the course of about 9 months, they worked as a team to deploy the second version of this web application. The team members are listed below:

- [Aidan Mawani](https://www.linkedin.com/in/aidanmawani/) - Project Manager
- [Khushdip Singh](https://www.linkedin.com/in/deep-singh14/) - Tech Lead
- [Kevin Beltran](https://www.linkedin.com/in/kevinbeltran23/) - Tech Lead
- [Stella Daoud](https://www.linkedin.com/in/stella-daoud-b3129a246/) - Designer
- [Waseem Zeid](https://www.linkedin.com/in/waseem-zeid-679048241/) - Designer
- [Shayne Hopkins](www.linkedin.com/in/shayne-hopkins-b8ab2b3a7) - Software Developer
- [Alan Mathew](www.linkedin.com/in/alan-mathew-6b14a7318) - Software Developer
- [Joshua Panicker](https://www.linkedin.com/in/joshua-panicker-3) - Software Developer
- [Rahul Thennarasu](https://www.linkedin.com/in/rahulthennarasu/) - Software Developer
- [Henry Orisonte](https://www.linkedin.com/in/henry-orisonte-2aa7a4369/) - Software Developer
- [Stearman Rubey](https://www.linkedin.com/in/stearmanrubey) - Software Developer
- [Khoa Nguyen](https://www.linkedin.com/in/khoanguyen07/) - Software Developer

## Getting Started And Contributing

Visit [getting-started.md](docs/getting-started.md) on info for how to set up this repo.

Visit [contributing.md](docs/contributing.md) on info for how to contribute to this repo.

Visit [owner-user-guide.md](docs/owner-user-guide.md) for a non-technical guide to managing the live website.
Loading
Loading