├── .husky └── pre-push ├── .prettierrc ├── public ├── stanley.webp ├── logos │ ├── acm.webp │ ├── aurorastar.webp │ ├── create.svg │ ├── spark.svg │ ├── bitbyte.svg │ └── forge.svg ├── daspage │ ├── das1.webp │ └── das2.webp ├── techstacks │ ├── r.webp │ ├── scikit.webp │ ├── procreate.webp │ ├── tailwindcss.svg │ ├── eslint.svg │ ├── figma.svg │ ├── pytorch.svg │ ├── numpy.svg │ ├── typescript.svg │ ├── python.svg │ ├── adobexd.svg │ └── qt.svg ├── joinpage │ ├── join1.webp │ ├── join10.webp │ ├── join11.webp │ ├── join12.webp │ ├── join13.webp │ ├── join14.webp │ ├── join15.webp │ ├── join16.webp │ ├── join2.webp │ ├── join3.webp │ ├── join4.webp │ ├── join5.webp │ ├── join6.webp │ ├── join7.webp │ ├── join8.webp │ └── join9.webp ├── sparkpage │ ├── left.webp │ ├── right.webp │ ├── spark1.webp │ └── photogallery │ │ ├── image1.webp │ │ ├── image2.webp │ │ ├── image3.webp │ │ ├── image4.webp │ │ └── image5.webp ├── createpage │ ├── create1.webp │ ├── whatwedo1.webp │ └── whatwedo2.webp ├── forgepage │ ├── forge1.webp │ ├── image1.webp │ ├── image2.webp │ ├── image3.webp │ ├── image4.webp │ └── photogallery │ │ ├── image1.webp │ │ ├── image2.webp │ │ ├── image3.webp │ │ ├── image4.webp │ │ └── image5.webp ├── home │ ├── featured │ │ ├── acm.webp │ │ ├── nsu.webp │ │ ├── pad.webp │ │ ├── saf.webp │ │ ├── witl.webp │ │ ├── aviatr.webp │ │ ├── blank.webp │ │ ├── drone.webp │ │ └── wzchess.webp │ ├── top.svg │ └── opportunities │ │ └── das.svg ├── aboutpage │ ├── ourvision1.webp │ ├── ourvision2.webp │ ├── ourvision3.webp │ ├── ourvision4.webp │ ├── whatwedo1.webp │ ├── whatwedo2.webp │ ├── whatwedo3.webp │ ├── whatwedo4.webp │ ├── whywedoit1.webp │ ├── whywedoit2.webp │ ├── whywedoit3.webp │ └── whywedoit4.webp ├── boardpage │ ├── das │ │ ├── khushi.webp │ │ └── wasim.webp │ ├── forge │ │ ├── ian.webp │ │ ├── justin.webp │ │ ├── marcus.webp │ │ ├── pranav.webp │ │ ├── vignesh.webp │ │ └── pratheek.webp │ ├── spark │ │ ├── avia.webp │ │ ├── cade.webp │ │ ├── cole.webp │ │ ├── dean.webp │ │ ├── jane.webp │ │ ├── john.webp │ │ ├── luis.webp │ │ ├── quin.webp │ │ ├── aldrie.webp │ │ ├── alton.webp │ │ ├── arielle.webp │ │ ├── austin.webp │ │ ├── brandon.webp │ │ ├── hannah.webp │ │ ├── howard.webp │ │ ├── jeffrey.webp │ │ ├── jimmy.webp │ │ ├── kevin.webp │ │ ├── mailyn.webp │ │ ├── stanley.webp │ │ ├── sweden.webp │ │ ├── wesley.webp │ │ ├── charleen.webp │ │ ├── nidheesh.webp │ │ └── tingxuan.webp │ ├── create │ │ ├── kaylie.webp │ │ └── shirley.webp │ └── general │ │ ├── ahad.webp │ │ ├── henry.webp │ │ ├── simon.webp │ │ ├── allison.webp │ │ ├── arielle.webp │ │ ├── audrey.webp │ │ ├── daniyal.webp │ │ ├── natalie.webp │ │ ├── neftali.webp │ │ ├── rebecca.webp │ │ ├── wesley.webp │ │ └── charlette.webp ├── hackspage │ ├── rosehack │ │ ├── rosehack1.webp │ │ ├── rosehack2.webp │ │ ├── rosehack3.webp │ │ └── rosehack4.webp │ ├── citrushack │ │ ├── citrushack1.webp │ │ ├── citrushack2.webp │ │ ├── citrushack3.webp │ │ ├── citrushack4.webp │ │ ├── citrushack5.webp │ │ └── citrushack6.webp │ └── designverse │ │ ├── designverse1.webp │ │ ├── designverse10.webp │ │ ├── designverse2.webp │ │ ├── designverse3.webp │ │ ├── designverse4.webp │ │ ├── designverse5.webp │ │ ├── designverse6.webp │ │ ├── designverse7.webp │ │ ├── designverse8.webp │ │ └── designverse9.webp ├── programprojects │ ├── createprojects │ │ ├── 3d.webp │ │ ├── aag.webp │ │ ├── ais.webp │ │ ├── asme.webp │ │ ├── bap.webp │ │ ├── cse.webp │ │ ├── ewb.webp │ │ ├── h4b.webp │ │ ├── hiss.webp │ │ ├── hlg.webp │ │ ├── hsp.webp │ │ ├── ieee.webp │ │ ├── isa.webp │ │ ├── pad.webp │ │ ├── saf.webp │ │ ├── swim.webp │ │ ├── tag.webp │ │ ├── tkd.webp │ │ ├── ula.webp │ │ ├── winc.webp │ │ ├── witl.webp │ │ ├── aiatucr.webp │ │ ├── aviatr.webp │ │ ├── cvdsa.webp │ │ ├── hearts.webp │ │ ├── quant.webp │ │ ├── rishi.webp │ │ ├── robosub.webp │ │ ├── rtools.webp │ │ ├── skate.webp │ │ ├── acmhydra.webp │ │ ├── gardening.webp │ │ ├── jmproduct.webp │ │ ├── starwars.webp │ │ ├── artfactory.webp │ │ ├── seniordesign.webp │ │ ├── vexrobotics.webp │ │ ├── highlandergloves.webp │ │ └── iranianstudentassociation.webp │ └── sparkprojects │ │ ├── aag.webp │ │ ├── ais.webp │ │ ├── bap.webp │ │ ├── csa.webp │ │ ├── cse.webp │ │ ├── ewb.webp │ │ ├── h4b.webp │ │ ├── hlg.webp │ │ ├── hsa.webp │ │ ├── hsp.webp │ │ ├── isa.webp │ │ ├── j&m.webp │ │ ├── pad.webp │ │ ├── saf.webp │ │ ├── tag.webp │ │ ├── tkd.webp │ │ ├── ula.webp │ │ ├── asme.webp │ │ ├── cvdsa.webp │ │ ├── hiss.webp │ │ ├── ieee.webp │ │ ├── leap.webp │ │ ├── quant.webp │ │ ├── skate.webp │ │ ├── swim.webp │ │ ├── winc.webp │ │ ├── witl.webp │ │ ├── acmhydra.webp │ │ ├── aiatucr.webp │ │ ├── aviatr.webp │ │ ├── fencing.webp │ │ ├── hearts.webp │ │ ├── prishi.webp │ │ ├── robosub.webp │ │ ├── rtools.webp │ │ ├── starwars.webp │ │ ├── artfactory.webp │ │ ├── gardening.webp │ │ ├── seniordesign.webp │ │ ├── vexrobotics.webp │ │ ├── highlandergloves.webp │ │ └── iranianstudentassociation.webp ├── eventspage │ ├── barchart.svg │ ├── gear.svg │ ├── cursor.svg │ ├── message.svg │ └── tags.svg └── ellipses │ ├── blueEllipse.svg │ ├── greenEllipse.svg │ ├── purpleEllipse.svg │ ├── grayEllipse.svg │ └── yellowEllipse.svg ├── src ├── app │ ├── favicon.ico │ ├── hacks │ │ ├── hackpacks │ │ │ └── page.tsx │ │ ├── overview │ │ │ └── page.tsx │ │ ├── starlight │ │ │ └── page.tsx │ │ ├── rosehack │ │ │ └── page.tsx │ │ ├── cutiehack │ │ │ └── page.tsx │ │ ├── citrushack │ │ │ └── page.tsx │ │ ├── designverse │ │ │ └── page.tsx │ │ └── aurora │ │ │ └── page.tsx │ ├── error.tsx │ ├── alumni │ │ └── page.tsx │ ├── events │ │ └── page.tsx │ ├── programs │ │ ├── overview │ │ │ └── page.tsx │ │ ├── bitbyte │ │ │ └── page.tsx │ │ ├── das │ │ │ └── page.tsx │ │ ├── forge │ │ │ └── page.tsx │ │ ├── create │ │ │ └── page.tsx │ │ └── spark │ │ │ └── page.tsx │ ├── about │ │ └── page.tsx │ ├── join │ │ └── page.tsx │ ├── page.tsx │ ├── board │ │ └── page.tsx │ ├── layout.tsx │ └── not-found.tsx ├── components │ ├── join │ │ ├── faq.tsx │ │ ├── header.tsx │ │ ├── imagecard.tsx │ │ └── instagram.tsx │ ├── board │ │ ├── header.tsx │ │ ├── sidebar.tsx │ │ ├── card.tsx │ │ └── cards.tsx │ ├── about │ │ ├── header.tsx │ │ ├── ourvision.tsx │ │ └── whywedoit.tsx │ ├── alumni │ │ ├── cards.tsx │ │ ├── card.tsx │ │ └── dropdown.tsx │ ├── events │ │ ├── week │ │ │ ├── index.css │ │ │ └── customdayheader.tsx │ │ └── upcomingevents │ │ │ └── card.tsx │ ├── home │ │ ├── seemore.tsx │ │ ├── viewalllink.tsx │ │ ├── projectcard.tsx │ │ ├── currentopportunities.tsx │ │ └── statsgrid.tsx │ ├── hacks │ │ ├── aurora │ │ │ ├── header.tsx │ │ │ ├── features.tsx │ │ │ ├── usedin.tsx │ │ │ └── aurorabuttons.tsx │ │ ├── hackpacks │ │ │ ├── cards.tsx │ │ │ └── card.tsx │ │ ├── starlight │ │ │ └── starlightbuttons.tsx │ │ └── carousel.tsx │ ├── programs │ │ ├── carouselitem.tsx │ │ ├── projects.tsx │ │ ├── das │ │ │ ├── whatwedo.tsx │ │ │ └── stats.tsx │ │ ├── carousel.tsx │ │ ├── projectgrid.tsx │ │ ├── whatweoffers.tsx │ │ ├── spark │ │ │ ├── whatwedo.tsx │ │ │ └── photogallery.tsx │ │ ├── projectcard.tsx │ │ ├── create │ │ │ └── whatwedo.tsx │ │ ├── search.tsx │ │ ├── programheader.tsx │ │ ├── bitbyte │ │ │ └── join.tsx │ │ └── forge │ │ │ ├── photogallery.tsx │ │ │ └── whatwedo.tsx │ ├── ui │ │ ├── faq.tsx │ │ ├── popover.tsx │ │ ├── toggle.tsx │ │ ├── toggle-group.tsx │ │ └── button.tsx │ └── statitem.tsx ├── lib │ └── utils.ts ├── utils │ ├── error.ts │ ├── react-query.tsx │ └── applications │ │ ├── currentapplications.ts │ │ └── applicationstatus.ts └── data │ ├── hackphotos │ ├── rosehackphotos.ts │ ├── citrushackphotos.ts │ └── designversephotos.ts │ ├── logos.ts │ ├── techstacks │ ├── forgetechstack.ts │ ├── createtechstack.ts │ ├── dastechstack.ts │ └── sparktechstack.ts │ ├── aurorafeatures.ts │ ├── opportunities.ts │ ├── navigations.ts │ └── whatweoffer.ts ├── postcss.config.js ├── .vscode └── extensions.json ├── next.config.js ├── .gitignore ├── .prettierignore ├── components.json ├── tsconfig.json ├── .github └── workflows │ ├── pull-request.yaml │ └── acm-ucr-deploy.yml ├── eslint.config.mjs └── package.json /.husky/pre-push: -------------------------------------------------------------------------------- 1 | npm run check && npm run eslint -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["prettier-plugin-tailwindcss"] 3 | } 4 | -------------------------------------------------------------------------------- /public/stanley.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/stanley.webp -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /public/logos/acm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/logos/acm.webp -------------------------------------------------------------------------------- /public/daspage/das1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/daspage/das1.webp -------------------------------------------------------------------------------- /public/daspage/das2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/daspage/das2.webp -------------------------------------------------------------------------------- /public/techstacks/r.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/techstacks/r.webp -------------------------------------------------------------------------------- /public/joinpage/join1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join1.webp -------------------------------------------------------------------------------- /public/joinpage/join10.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join10.webp -------------------------------------------------------------------------------- /public/joinpage/join11.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join11.webp -------------------------------------------------------------------------------- /public/joinpage/join12.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join12.webp -------------------------------------------------------------------------------- /public/joinpage/join13.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join13.webp -------------------------------------------------------------------------------- /public/joinpage/join14.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join14.webp -------------------------------------------------------------------------------- /public/joinpage/join15.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join15.webp -------------------------------------------------------------------------------- /public/joinpage/join16.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join16.webp -------------------------------------------------------------------------------- /public/joinpage/join2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join2.webp -------------------------------------------------------------------------------- /public/joinpage/join3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join3.webp -------------------------------------------------------------------------------- /public/joinpage/join4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join4.webp -------------------------------------------------------------------------------- /public/joinpage/join5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join5.webp -------------------------------------------------------------------------------- /public/joinpage/join6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join6.webp -------------------------------------------------------------------------------- /public/joinpage/join7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join7.webp -------------------------------------------------------------------------------- /public/joinpage/join8.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join8.webp -------------------------------------------------------------------------------- /public/joinpage/join9.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/joinpage/join9.webp -------------------------------------------------------------------------------- /public/sparkpage/left.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/left.webp -------------------------------------------------------------------------------- /public/sparkpage/right.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/right.webp -------------------------------------------------------------------------------- /public/createpage/create1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/createpage/create1.webp -------------------------------------------------------------------------------- /public/forgepage/forge1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/forge1.webp -------------------------------------------------------------------------------- /public/forgepage/image1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/image1.webp -------------------------------------------------------------------------------- /public/forgepage/image2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/image2.webp -------------------------------------------------------------------------------- /public/forgepage/image3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/image3.webp -------------------------------------------------------------------------------- /public/forgepage/image4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/image4.webp -------------------------------------------------------------------------------- /public/home/featured/acm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/acm.webp -------------------------------------------------------------------------------- /public/home/featured/nsu.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/nsu.webp -------------------------------------------------------------------------------- /public/home/featured/pad.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/pad.webp -------------------------------------------------------------------------------- /public/home/featured/saf.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/saf.webp -------------------------------------------------------------------------------- /public/home/featured/witl.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/witl.webp -------------------------------------------------------------------------------- /public/logos/aurorastar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/logos/aurorastar.webp -------------------------------------------------------------------------------- /public/sparkpage/spark1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/spark1.webp -------------------------------------------------------------------------------- /public/techstacks/scikit.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/techstacks/scikit.webp -------------------------------------------------------------------------------- /public/aboutpage/ourvision1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/ourvision1.webp -------------------------------------------------------------------------------- /public/aboutpage/ourvision2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/ourvision2.webp -------------------------------------------------------------------------------- /public/aboutpage/ourvision3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/ourvision3.webp -------------------------------------------------------------------------------- /public/aboutpage/ourvision4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/ourvision4.webp -------------------------------------------------------------------------------- /public/aboutpage/whatwedo1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whatwedo1.webp -------------------------------------------------------------------------------- /public/aboutpage/whatwedo2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whatwedo2.webp -------------------------------------------------------------------------------- /public/aboutpage/whatwedo3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whatwedo3.webp -------------------------------------------------------------------------------- /public/aboutpage/whatwedo4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whatwedo4.webp -------------------------------------------------------------------------------- /public/aboutpage/whywedoit1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whywedoit1.webp -------------------------------------------------------------------------------- /public/aboutpage/whywedoit2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whywedoit2.webp -------------------------------------------------------------------------------- /public/aboutpage/whywedoit3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whywedoit3.webp -------------------------------------------------------------------------------- /public/aboutpage/whywedoit4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/aboutpage/whywedoit4.webp -------------------------------------------------------------------------------- /public/boardpage/das/khushi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/das/khushi.webp -------------------------------------------------------------------------------- /public/boardpage/das/wasim.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/das/wasim.webp -------------------------------------------------------------------------------- /public/boardpage/forge/ian.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/ian.webp -------------------------------------------------------------------------------- /public/boardpage/spark/avia.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/avia.webp -------------------------------------------------------------------------------- /public/boardpage/spark/cade.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/cade.webp -------------------------------------------------------------------------------- /public/boardpage/spark/cole.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/cole.webp -------------------------------------------------------------------------------- /public/boardpage/spark/dean.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/dean.webp -------------------------------------------------------------------------------- /public/boardpage/spark/jane.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/jane.webp -------------------------------------------------------------------------------- /public/boardpage/spark/john.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/john.webp -------------------------------------------------------------------------------- /public/boardpage/spark/luis.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/luis.webp -------------------------------------------------------------------------------- /public/boardpage/spark/quin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/quin.webp -------------------------------------------------------------------------------- /public/createpage/whatwedo1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/createpage/whatwedo1.webp -------------------------------------------------------------------------------- /public/createpage/whatwedo2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/createpage/whatwedo2.webp -------------------------------------------------------------------------------- /public/home/featured/aviatr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/aviatr.webp -------------------------------------------------------------------------------- /public/home/featured/blank.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/blank.webp -------------------------------------------------------------------------------- /public/home/featured/drone.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/drone.webp -------------------------------------------------------------------------------- /public/techstacks/procreate.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/techstacks/procreate.webp -------------------------------------------------------------------------------- /src/app/hacks/hackpacks/page.tsx: -------------------------------------------------------------------------------- 1 | import Cards from "@/components/hacks/hackpacks/cards"; 2 | export default Cards; 3 | -------------------------------------------------------------------------------- /public/boardpage/create/kaylie.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/create/kaylie.webp -------------------------------------------------------------------------------- /public/boardpage/forge/justin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/justin.webp -------------------------------------------------------------------------------- /public/boardpage/forge/marcus.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/marcus.webp -------------------------------------------------------------------------------- /public/boardpage/forge/pranav.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/pranav.webp -------------------------------------------------------------------------------- /public/boardpage/forge/vignesh.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/vignesh.webp -------------------------------------------------------------------------------- /public/boardpage/general/ahad.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/ahad.webp -------------------------------------------------------------------------------- /public/boardpage/general/henry.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/henry.webp -------------------------------------------------------------------------------- /public/boardpage/general/simon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/simon.webp -------------------------------------------------------------------------------- /public/boardpage/spark/aldrie.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/aldrie.webp -------------------------------------------------------------------------------- /public/boardpage/spark/alton.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/alton.webp -------------------------------------------------------------------------------- /public/boardpage/spark/arielle.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/arielle.webp -------------------------------------------------------------------------------- /public/boardpage/spark/austin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/austin.webp -------------------------------------------------------------------------------- /public/boardpage/spark/brandon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/brandon.webp -------------------------------------------------------------------------------- /public/boardpage/spark/hannah.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/hannah.webp -------------------------------------------------------------------------------- /public/boardpage/spark/howard.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/howard.webp -------------------------------------------------------------------------------- /public/boardpage/spark/jeffrey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/jeffrey.webp -------------------------------------------------------------------------------- /public/boardpage/spark/jimmy.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/jimmy.webp -------------------------------------------------------------------------------- /public/boardpage/spark/kevin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/kevin.webp -------------------------------------------------------------------------------- /public/boardpage/spark/mailyn.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/mailyn.webp -------------------------------------------------------------------------------- /public/boardpage/spark/stanley.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/stanley.webp -------------------------------------------------------------------------------- /public/boardpage/spark/sweden.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/sweden.webp -------------------------------------------------------------------------------- /public/boardpage/spark/wesley.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/wesley.webp -------------------------------------------------------------------------------- /public/home/featured/wzchess.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/home/featured/wzchess.webp -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /public/boardpage/create/shirley.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/create/shirley.webp -------------------------------------------------------------------------------- /public/boardpage/forge/pratheek.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/forge/pratheek.webp -------------------------------------------------------------------------------- /public/boardpage/general/allison.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/allison.webp -------------------------------------------------------------------------------- /public/boardpage/general/arielle.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/arielle.webp -------------------------------------------------------------------------------- /public/boardpage/general/audrey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/audrey.webp -------------------------------------------------------------------------------- /public/boardpage/general/daniyal.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/daniyal.webp -------------------------------------------------------------------------------- /public/boardpage/general/natalie.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/natalie.webp -------------------------------------------------------------------------------- /public/boardpage/general/neftali.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/neftali.webp -------------------------------------------------------------------------------- /public/boardpage/general/rebecca.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/rebecca.webp -------------------------------------------------------------------------------- /public/boardpage/general/wesley.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/wesley.webp -------------------------------------------------------------------------------- /public/boardpage/spark/charleen.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/charleen.webp -------------------------------------------------------------------------------- /public/boardpage/spark/nidheesh.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/nidheesh.webp -------------------------------------------------------------------------------- /public/boardpage/spark/tingxuan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/spark/tingxuan.webp -------------------------------------------------------------------------------- /public/boardpage/general/charlette.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/boardpage/general/charlette.webp -------------------------------------------------------------------------------- /public/hackspage/rosehack/rosehack1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/rosehack/rosehack1.webp -------------------------------------------------------------------------------- /public/hackspage/rosehack/rosehack2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/rosehack/rosehack2.webp -------------------------------------------------------------------------------- /public/hackspage/rosehack/rosehack3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/rosehack/rosehack3.webp -------------------------------------------------------------------------------- /public/hackspage/rosehack/rosehack4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/rosehack/rosehack4.webp -------------------------------------------------------------------------------- /public/forgepage/photogallery/image1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/photogallery/image1.webp -------------------------------------------------------------------------------- /public/forgepage/photogallery/image2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/photogallery/image2.webp -------------------------------------------------------------------------------- /public/forgepage/photogallery/image3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/photogallery/image3.webp -------------------------------------------------------------------------------- /public/forgepage/photogallery/image4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/photogallery/image4.webp -------------------------------------------------------------------------------- /public/forgepage/photogallery/image5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/forgepage/photogallery/image5.webp -------------------------------------------------------------------------------- /public/sparkpage/photogallery/image1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/photogallery/image1.webp -------------------------------------------------------------------------------- /public/sparkpage/photogallery/image2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/photogallery/image2.webp -------------------------------------------------------------------------------- /public/sparkpage/photogallery/image3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/photogallery/image3.webp -------------------------------------------------------------------------------- /public/sparkpage/photogallery/image4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/photogallery/image4.webp -------------------------------------------------------------------------------- /public/sparkpage/photogallery/image5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/sparkpage/photogallery/image5.webp -------------------------------------------------------------------------------- /src/app/error.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | const Error = () => { 4 | return
Error
; 5 | }; 6 | 7 | export default Error; 8 | -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack1.webp -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack2.webp -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack3.webp -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack4.webp -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack5.webp -------------------------------------------------------------------------------- /public/hackspage/citrushack/citrushack6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/citrushack/citrushack6.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/3d.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/3d.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/aag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/aag.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/ais.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/ais.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/bap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/bap.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/csa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/csa.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/cse.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/cse.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/ewb.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/ewb.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/h4b.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/h4b.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/hlg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/hlg.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/hsa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/hsa.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/hsp.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/hsp.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/isa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/isa.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/j&m.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/j&m.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/pad.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/pad.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/saf.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/saf.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/tag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/tag.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/tkd.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/tkd.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/ula.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/ula.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse1.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse10.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse10.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse2.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse3.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse4.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse5.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse6.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse7.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse8.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse8.webp -------------------------------------------------------------------------------- /public/hackspage/designverse/designverse9.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/hackspage/designverse/designverse9.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/aag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/aag.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/ais.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/ais.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/asme.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/asme.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/bap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/bap.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/cse.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/cse.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/ewb.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/ewb.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/h4b.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/h4b.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/hiss.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/hiss.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/hlg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/hlg.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/hsp.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/hsp.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/ieee.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/ieee.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/isa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/isa.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/pad.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/pad.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/saf.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/saf.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/swim.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/swim.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/tag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/tag.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/tkd.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/tkd.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/ula.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/ula.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/winc.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/winc.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/witl.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/witl.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/asme.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/asme.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/cvdsa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/cvdsa.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/hiss.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/hiss.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/ieee.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/ieee.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/leap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/leap.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/quant.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/quant.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/skate.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/skate.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/swim.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/swim.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/winc.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/winc.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/witl.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/witl.webp -------------------------------------------------------------------------------- /src/components/join/faq.tsx: -------------------------------------------------------------------------------- 1 | const FAQ = () => { 2 | return
; 3 | }; 4 | 5 | export default FAQ; 6 | -------------------------------------------------------------------------------- /public/programprojects/createprojects/aiatucr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/aiatucr.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/aviatr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/aviatr.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/cvdsa.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/cvdsa.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/hearts.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/hearts.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/quant.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/quant.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/rishi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/rishi.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/robosub.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/robosub.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/rtools.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/rtools.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/skate.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/skate.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/acmhydra.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/acmhydra.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/aiatucr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/aiatucr.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/aviatr.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/aviatr.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/fencing.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/fencing.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/hearts.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/hearts.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/prishi.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/prishi.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/robosub.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/robosub.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/rtools.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/rtools.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/starwars.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/starwars.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/acmhydra.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/acmhydra.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/gardening.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/gardening.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/jmproduct.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/jmproduct.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/starwars.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/starwars.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/artfactory.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/artfactory.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/gardening.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/gardening.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/artfactory.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/artfactory.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/seniordesign.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/seniordesign.webp -------------------------------------------------------------------------------- /public/programprojects/createprojects/vexrobotics.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/vexrobotics.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/seniordesign.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/seniordesign.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/vexrobotics.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/vexrobotics.webp -------------------------------------------------------------------------------- /src/app/alumni/page.tsx: -------------------------------------------------------------------------------- 1 | import Cards from "@/components/alumni/cards"; 2 | 3 | const Page = () => { 4 | return ; 5 | }; 6 | 7 | export default Page; 8 | -------------------------------------------------------------------------------- /public/programprojects/createprojects/highlandergloves.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/highlandergloves.webp -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/highlandergloves.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/highlandergloves.webp -------------------------------------------------------------------------------- /src/app/events/page.tsx: -------------------------------------------------------------------------------- 1 | import Calendar from "@/components/events/calendarcall"; 2 | 3 | const Page = () => { 4 | return ; 5 | }; 6 | 7 | export default Page; 8 | -------------------------------------------------------------------------------- /public/programprojects/sparkprojects/iranianstudentassociation.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/sparkprojects/iranianstudentassociation.webp -------------------------------------------------------------------------------- /src/app/hacks/overview/page.tsx: -------------------------------------------------------------------------------- 1 | import Hackathons from "@/components/hacks/hackathons"; 2 | 3 | const Page = () => { 4 | return ; 5 | }; 6 | 7 | export default Page; 8 | -------------------------------------------------------------------------------- /public/programprojects/createprojects/iranianstudentassociation.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acm-ucr/acm-atlas/HEAD/public/programprojects/createprojects/iranianstudentassociation.webp -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "bradlc.vscode-tailwindcss", 4 | "esbenp.prettier-vscode", 5 | "eamodio.gitlens", 6 | "dbaeumer.vscode-eslint" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { clsx, type ClassValue } from "clsx"; 2 | import { twMerge } from "tailwind-merge"; 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)); 6 | } 7 | -------------------------------------------------------------------------------- /src/components/join/header.tsx: -------------------------------------------------------------------------------- 1 | const Header = () => { 2 | return ( 3 |

4 | JOIN US 5 |

6 | ); 7 | }; 8 | 9 | export default Header; 10 | -------------------------------------------------------------------------------- /src/app/programs/overview/page.tsx: -------------------------------------------------------------------------------- 1 | import WhatWeOffers from "@/components/programs/whatweoffers"; 2 | 3 | const Programs = () => { 4 | return ( 5 | <> 6 | 7 | 8 | ); 9 | }; 10 | 11 | export default Programs; 12 | -------------------------------------------------------------------------------- /src/app/hacks/starlight/page.tsx: -------------------------------------------------------------------------------- 1 | import Starlightbuttons from "@/components/hacks/starlight/starlightbuttons"; 2 | 3 | const Page = () => { 4 | return ( 5 | <> 6 | 7 | 8 | ); 9 | }; 10 | 11 | export default Page; 12 | -------------------------------------------------------------------------------- /src/components/board/header.tsx: -------------------------------------------------------------------------------- 1 | const Header = () => { 2 | return ( 3 |

4 | MEET THE BOARD 5 |

6 | ); 7 | }; 8 | 9 | export default Header; 10 | -------------------------------------------------------------------------------- /src/components/about/header.tsx: -------------------------------------------------------------------------------- 1 | const Header = () => { 2 | return ( 3 |

4 | ABOUT US 5 |

6 | ); 7 | }; 8 | 9 | export default Header; 10 | -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- 1 | class Fault extends Error { 2 | name: string; 3 | code: number; 4 | 5 | constructor(code: number, name: string, message: string) { 6 | super(message); 7 | this.name = name; 8 | this.code = code; 9 | } 10 | } 11 | 12 | export default Fault; 13 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | output: "export", 4 | reactStrictMode: true, 5 | images: { 6 | loader: "akamai", 7 | path: "", 8 | unoptimized: true, 9 | }, 10 | basePath: "", 11 | assetPrefix: "", 12 | }; 13 | 14 | module.exports = nextConfig; 15 | -------------------------------------------------------------------------------- /src/components/alumni/cards.tsx: -------------------------------------------------------------------------------- 1 | import alumni from "@/data/alumni"; 2 | import Dropdown from "./dropdown"; 3 | 4 | const Cards = () => { 5 | return ( 6 | <> 7 |

8 | OUR ALUMNI 9 |

10 | 11 | 12 | ); 13 | }; 14 | 15 | export default Cards; 16 | -------------------------------------------------------------------------------- /src/components/events/week/index.css: -------------------------------------------------------------------------------- 1 | .rbc-event-label { 2 | display: none; 3 | } 4 | 5 | .rbc-time-view { 6 | border-radius: 2rem; 7 | } 8 | 9 | .rbc-event { 10 | border-radius: 1rem; 11 | } 12 | .rbc-event-content { 13 | padding: 0; 14 | margin: 0; 15 | } 16 | .rbc-events-container { 17 | display: flex; 18 | justify-content: center; 19 | margin-left: 0 !important; 20 | margin-right: 0 !important; 21 | } 22 | -------------------------------------------------------------------------------- /public/eventspage/barchart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/components/home/seemore.tsx: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | 3 | const SeeMore = () => { 4 | return ( 5 |
6 | 10 | See More 11 | 12 |
13 | ); 14 | }; 15 | 16 | export default SeeMore; 17 | -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- 1 | import Header from "@/components/about/header"; 2 | import OurVision from "@/components/about/ourvision"; 3 | import WhatWeDo from "@/components/about/whatwedo"; 4 | import WhyWeDoIt from "@/components/about/whywedoit"; 5 | 6 | const Page = () => { 7 | return ( 8 | <> 9 |
10 | 11 | 12 | 13 | 14 | ); 15 | }; 16 | 17 | export default Page; 18 | -------------------------------------------------------------------------------- /src/app/join/page.tsx: -------------------------------------------------------------------------------- 1 | import Gallery from "@/components/join/gallery"; 2 | import Instagram from "@/components/join/instagram"; 3 | import Header from "@/components/join/header"; 4 | import FAQ from "@/components/ui/faq"; 5 | import { JoinFAQ } from "@/data/faq"; 6 | const Page = () => { 7 | return ( 8 | <> 9 |
10 | 11 | 12 | 13 | 14 | ); 15 | }; 16 | 17 | export default Page; 18 | -------------------------------------------------------------------------------- /src/utils/react-query.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 3 | 4 | const client = new QueryClient({ 5 | defaultOptions: { 6 | queries: { 7 | staleTime: 60000, 8 | gcTime: 10 * 60 * 1000, 9 | }, 10 | }, 11 | }); 12 | 13 | export const ReactQueryClientProvider = ({ 14 | children, 15 | }: { 16 | children: React.ReactNode; 17 | }) => {children}; 18 | -------------------------------------------------------------------------------- /src/components/hacks/aurora/header.tsx: -------------------------------------------------------------------------------- 1 | import auroraLogo from "@/public/logos/aurora.svg"; 2 | import ProgramHeader from "@/components/programs/programheader"; 3 | 4 | const Header = () => { 5 | return ( 6 | 12 | ); 13 | }; 14 | 15 | export default Header; 16 | -------------------------------------------------------------------------------- /public/techstacks/tailwindcss.svg: -------------------------------------------------------------------------------- 1 | 2 | file_type_tailwind -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | 37 | .env -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | 37 | .env -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "new-york", 4 | "rsc": true, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.ts", 8 | "css": "src/app/globals.css", 9 | "baseColor": "neutral", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "@/components", 15 | "utils": "@/lib/utils", 16 | "ui": "@/components/ui", 17 | "lib": "@/lib", 18 | "hooks": "@/hooks" 19 | }, 20 | "iconLibrary": "lucide" 21 | } 22 | -------------------------------------------------------------------------------- /src/components/home/viewalllink.tsx: -------------------------------------------------------------------------------- 1 | import { FaArrowRightLong } from "react-icons/fa6"; 2 | import Link from "next/link"; 3 | 4 | interface ViewAllLinkProps { 5 | link: string; 6 | children: React.ReactNode; 7 | } 8 | 9 | const ViewAllLink = ({ link, children }: ViewAllLinkProps) => { 10 | return ( 11 | 15 | View all {children} Projects 16 | 17 | ); 18 | }; 19 | export default ViewAllLink; 20 | -------------------------------------------------------------------------------- /public/home/top.svg: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 |
7 | -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- 1 | import Landing from "@/components/home/landing"; 2 | import StatsGrid from "@/components/home/statsgrid"; 3 | import FeaturedProjects from "@/components/home/featuredprojects"; 4 | import SeeMore from "@/components/home/seemore"; 5 | import CurrentOpportunities from "@/components/home/currentopportunities"; 6 | import UpcomingEvents from "@/components/events/upcomingevents/upcomingevents"; 7 | 8 | const Home = () => { 9 | return ( 10 | <> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ); 19 | }; 20 | 21 | export default Home; 22 | -------------------------------------------------------------------------------- /src/components/hacks/aurora/features.tsx: -------------------------------------------------------------------------------- 1 | import features from "@/data/aurorafeatures"; 2 | 3 | const FeaturedProjects = () => { 4 | return ( 5 |
6 | {features.map(({ name, description }, index) => ( 7 |
11 |

{name}

12 |

{description}

13 |
14 | ))} 15 |
16 | ); 17 | }; 18 | 19 | export default FeaturedProjects; 20 | -------------------------------------------------------------------------------- /src/components/programs/carouselitem.tsx: -------------------------------------------------------------------------------- 1 | import Image, { StaticImageData } from "next/image"; 2 | 3 | interface CarouselItemProps { 4 | name: string; 5 | icon: StaticImageData; 6 | borderColor: string; 7 | } 8 | 9 | const CarouselItem = ({ name, icon, borderColor }: CarouselItemProps) => { 10 | return ( 11 |
14 | icon 15 |

{name}

16 |
17 | ); 18 | }; 19 | 20 | export default CarouselItem; 21 | -------------------------------------------------------------------------------- /src/data/hackphotos/rosehackphotos.ts: -------------------------------------------------------------------------------- 1 | import Rosehack1 from "@/public/hackspage/rosehack/rosehack1.webp"; 2 | import Rosehack2 from "@/public/hackspage/rosehack/rosehack2.webp"; 3 | import Rosehack3 from "@/public/hackspage/rosehack/rosehack3.webp"; 4 | import Rosehack4 from "@/public/hackspage/rosehack/rosehack4.webp"; 5 | 6 | const RoseHackPhotos = [ 7 | { 8 | image: Rosehack1, 9 | alt: "Rosehack 1", 10 | }, 11 | { 12 | image: Rosehack2, 13 | alt: "Rosehack 2", 14 | }, 15 | { 16 | image: Rosehack3, 17 | alt: "Rosehack 3", 18 | }, 19 | { 20 | image: Rosehack4, 21 | alt: "Rosehack 4", 22 | }, 23 | ]; 24 | 25 | export default RoseHackPhotos; 26 | -------------------------------------------------------------------------------- /src/data/logos.ts: -------------------------------------------------------------------------------- 1 | import ACM from "@/public/logos/acm.webp"; 2 | import Spark from "@/public/logos/spark.svg"; 3 | import Create from "@/public/logos/create.svg"; 4 | import Forge from "@/public/logos/forge.svg"; 5 | import DAS from "@/public/logos/das.svg"; 6 | 7 | const logos = [ 8 | { 9 | image: ACM, 10 | alt: "ACM EXECUTIVE BOARD", 11 | }, 12 | { 13 | image: Spark, 14 | alt: "ACM SPARK LEADS", 15 | }, 16 | { 17 | image: Create, 18 | alt: "ACM CREATE LEADS", 19 | }, 20 | { 21 | image: Forge, 22 | alt: "ACM FORGE LEADS", 23 | }, 24 | { 25 | image: DAS, 26 | alt: "ACM DAS LEADS", 27 | }, 28 | ]; 29 | 30 | export default logos; 31 | -------------------------------------------------------------------------------- /public/techstacks/eslint.svg: -------------------------------------------------------------------------------- 1 | 2 | file_type_eslint -------------------------------------------------------------------------------- /public/ellipses/blueEllipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/ellipses/greenEllipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/ellipses/purpleEllipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/app/hacks/rosehack/page.tsx: -------------------------------------------------------------------------------- 1 | import Hackathon from "@/components/hacks/hackathon"; 2 | import { rosehack } from "@/data/hackathons"; 3 | 4 | const RoseHack = () => { 5 | return ( 6 | 21 | ); 22 | }; 23 | 24 | export default RoseHack; 25 | -------------------------------------------------------------------------------- /public/ellipses/grayEllipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/data/techstacks/forgetechstack.ts: -------------------------------------------------------------------------------- 1 | import Python from "@/public/techstacks/python.svg"; 2 | import Arduino from "@/public/techstacks/arduino.svg"; 3 | import RaspberryPi from "@/public/techstacks/raspberrypi.svg"; 4 | import Qt from "@/public/techstacks/qt.svg"; 5 | 6 | const ForgeTechstack = [ 7 | { 8 | name: "Python", 9 | icon: Python, 10 | borderColor: "border-acm-python", 11 | }, 12 | { 13 | name: "Arduino", 14 | icon: Arduino, 15 | borderColor: "border-acm-arduino", 16 | }, 17 | { 18 | name: "Raspberry Pi", 19 | icon: RaspberryPi, 20 | borderColor: "border-acm-raspberrypi", 21 | }, 22 | { 23 | name: "Qt", 24 | icon: Qt, 25 | borderColor: "border-acm-qt", 26 | }, 27 | ]; 28 | export default ForgeTechstack; 29 | -------------------------------------------------------------------------------- /public/ellipses/yellowEllipse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/app/hacks/cutiehack/page.tsx: -------------------------------------------------------------------------------- 1 | import Hackathon from "@/components/hacks/hackathon"; 2 | import { cutiehack } from "@/data/hackathons"; 3 | 4 | const Cutiehack = () => { 5 | return ( 6 | 21 | ); 22 | }; 23 | 24 | export default Cutiehack; 25 | -------------------------------------------------------------------------------- /src/data/techstacks/createtechstack.ts: -------------------------------------------------------------------------------- 1 | import Invision from "@/public/techstacks/invision.svg"; 2 | import AdobeXD from "@/public/techstacks/adobexd.svg"; 3 | import Figma from "@/public/techstacks/figma.svg"; 4 | import Procreate from "@/public/techstacks/procreate.webp"; 5 | 6 | const CreateTechstack = [ 7 | { 8 | name: "Invision", 9 | icon: Invision, 10 | borderColor: "border-acm-invision", 11 | }, 12 | { 13 | name: "Procreate", 14 | icon: Procreate, 15 | borderColor: "border-black", 16 | }, 17 | { 18 | name: "Figma", 19 | icon: Figma, 20 | borderColor: "border-acm-figma", 21 | }, 22 | { 23 | name: "Adobe XD", 24 | icon: AdobeXD, 25 | borderColor: "border-acm-adobexd", 26 | }, 27 | ]; 28 | export default CreateTechstack; 29 | -------------------------------------------------------------------------------- /src/app/hacks/citrushack/page.tsx: -------------------------------------------------------------------------------- 1 | import Hackathon from "@/components/hacks/hackathon"; 2 | import { citrushack } from "@/data/hackathons"; 3 | 4 | const CitrusHack = () => { 5 | return ( 6 | 21 | ); 22 | }; 23 | 24 | export default CitrusHack; 25 | -------------------------------------------------------------------------------- /src/app/hacks/designverse/page.tsx: -------------------------------------------------------------------------------- 1 | import Hackathon from "@/components/hacks/hackathon"; 2 | import { designverse } from "@/data/hackathons"; 3 | 4 | const Designverse = () => { 5 | return ( 6 | 21 | ); 22 | }; 23 | 24 | export default Designverse; 25 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["dom", "dom.iterable", "esnext"], 4 | "allowJs": true, 5 | "skipLibCheck": true, 6 | "strict": true, 7 | "noEmit": true, 8 | "esModuleInterop": true, 9 | "module": "esnext", 10 | "moduleResolution": "bundler", 11 | "resolveJsonModule": true, 12 | "isolatedModules": true, 13 | "jsx": "preserve", 14 | "plugins": [ 15 | { 16 | "name": "next" 17 | } 18 | ], 19 | "paths": { 20 | "@/*": ["./src/*"], 21 | "@/public/*": ["./public/*"] 22 | }, 23 | "incremental": true, 24 | "target": "ES2017" 25 | }, 26 | "include": [ 27 | "next-env.d.ts", 28 | "**/*.ts", 29 | "**/*.tsx", 30 | ".next/types/**/*.ts", 31 | "src/components/carousel.jsx" 32 | ], 33 | "exclude": ["node_modules"] 34 | } 35 | -------------------------------------------------------------------------------- /src/app/programs/bitbyte/page.tsx: -------------------------------------------------------------------------------- 1 | import Join from "@/components/programs/bitbyte/join"; 2 | import ProgramHeader from "@/components/programs/programheader"; 3 | import BitByte from "@/public/logos/bitbyte.svg"; 4 | import greenEllipse from "@/public/ellipses/greenEllipse.svg"; 5 | import FAQ from "@/components/ui/faq"; 6 | import { BitByteFAQ } from "@/data/faq"; 7 | const Page = () => { 8 | return ( 9 | <> 10 | 17 | 18 | 19 | 20 | ); 21 | }; 22 | 23 | export default Page; 24 | -------------------------------------------------------------------------------- /src/components/events/week/customdayheader.tsx: -------------------------------------------------------------------------------- 1 | const CustomDayHeader = ({ date }: { date: Date }) => { 2 | const isToday = (() => { 3 | const now = new Date(); 4 | return ( 5 | now.getFullYear() === date.getFullYear() && 6 | now.getMonth() === date.getMonth() && 7 | now.getDate() === date.getDate() 8 | ); 9 | })(); 10 | 11 | const day = date 12 | .toLocaleDateString("en-US", { weekday: "short" }) 13 | .toUpperCase(); 14 | const dayNum = date.getDate().toString().padStart(2, "0"); 15 | 16 | return ( 17 |
20 | {day} 21 |  {dayNum} 22 |
23 | ); 24 | }; 25 | 26 | export default CustomDayHeader; 27 | -------------------------------------------------------------------------------- /src/app/hacks/aurora/page.tsx: -------------------------------------------------------------------------------- 1 | import Stats from "@/components/hacks/aurora/stats"; 2 | import AuroraButtons from "@/components/hacks/aurora/aurorabuttons"; 3 | import auroraLogo from "@/public/logos/aurora.svg"; 4 | import ProgramHeader from "@/components/programs/programheader"; 5 | import Features from "@/components/hacks/aurora/features"; 6 | import UsedIn from "@/components/hacks/aurora/usedin"; 7 | 8 | const Page = () => { 9 | return ( 10 | <> 11 | 17 | 18 | 19 | 20 | 21 | 22 | ); 23 | }; 24 | 25 | export default Page; 26 | -------------------------------------------------------------------------------- /src/components/join/imagecard.tsx: -------------------------------------------------------------------------------- 1 | import Image, { StaticImageData } from "next/image"; 2 | 3 | interface ImageCard { 4 | image: StaticImageData; 5 | alt: string; 6 | description: string; 7 | } 8 | 9 | const ImageCard = ({ image, alt, description }: ImageCard) => { 10 | return ( 11 |
12 | {alt} 17 |
18 |
19 | {description} 20 |
21 |
22 |
23 | ); 24 | }; 25 | 26 | export default ImageCard; 27 | -------------------------------------------------------------------------------- /src/data/techstacks/dastechstack.ts: -------------------------------------------------------------------------------- 1 | import Python from "@/public/techstacks/python.svg"; 2 | import R from "@/public/techstacks/r.webp"; 3 | import Numpy from "@/public/techstacks/numpy.svg"; 4 | import Pytorch from "@/public/techstacks/pytorch.svg"; 5 | import Scikit from "@/public/techstacks/scikit.webp"; 6 | const DASTechstack = [ 7 | { 8 | name: "Python", 9 | icon: Python, 10 | borderColor: "border-acm-python", 11 | }, 12 | { 13 | name: "R", 14 | icon: R, 15 | borderColor: "border-acm-r", 16 | }, 17 | { 18 | name: "Numpy", 19 | icon: Numpy, 20 | borderColor: "border-acm-numpy", 21 | }, 22 | { 23 | name: "Pytorch", 24 | icon: Pytorch, 25 | borderColor: "border-acm-pytorch", 26 | }, 27 | { 28 | name: "Scikit", 29 | icon: Scikit, 30 | borderColor: "border-acm-scikit", 31 | }, 32 | ]; 33 | export default DASTechstack; 34 | -------------------------------------------------------------------------------- /src/app/board/page.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | import Header from "@/components/board/header"; 3 | import Cards from "@/components/board/cards"; 4 | import Sidebar from "@/components/board/sidebar"; 5 | import { useRef } from "react"; 6 | 7 | type SectionRefs = { 8 | [key: string]: React.RefObject; 9 | }; 10 | 11 | const Page = () => { 12 | const sectionRefs: SectionRefs = { 13 | "ACM EXECUTIVE BOARD": useRef(null), 14 | "ACM SPARK LEADS": useRef(null), 15 | "ACM CREATE LEADS": useRef(null), 16 | "ACM FORGE LEADS": useRef(null), 17 | "ACM DAS LEADS": useRef(null), 18 | }; 19 | 20 | return ( 21 | <> 22 |
23 | 24 | 25 | 26 | ); 27 | }; 28 | 29 | export default Page; 30 | -------------------------------------------------------------------------------- /src/data/aurorafeatures.ts: -------------------------------------------------------------------------------- 1 | const Features = [ 2 | { 3 | name: "CUSTOMIZABLE", 4 | description: 5 | "It's as easy as defining your own color scheme and applying it throughout the website!", 6 | }, 7 | { 8 | name: "SCALABLE", 9 | description: 10 | "It can effortlessly handle over 500+ competitors without slowing down.", 11 | }, 12 | { 13 | name: "STREAMLINED", 14 | description: 15 | "All your data under one dashboard. Simplify the Hackathon experience for organizers and attendees.", 16 | }, 17 | { 18 | name: "RELIABLE", 19 | description: 20 | "A full-stack starter using Firebase and Next.js Ideal for apps with real-time database needs, featuring Tailwind CSS and Github Actions", 21 | }, 22 | { 23 | name: "ANALYTICS", 24 | description: 25 | "Built-in analytics to give organizers real-time insights into their events.", 26 | }, 27 | ]; 28 | 29 | export default Features; 30 | -------------------------------------------------------------------------------- /src/data/opportunities.ts: -------------------------------------------------------------------------------- 1 | import Spark from "@/public/home/opportunities/spark.svg"; 2 | import Forge from "@/public/home/opportunities/forge.svg"; 3 | import Create from "@/public/home/opportunities/create.svg"; 4 | import DAS from "@/public/home/opportunities/das.svg"; 5 | import Bitbyte from "@/public/home/opportunities/bitbyte.svg"; 6 | 7 | const opportunities = [ 8 | { 9 | name: "spark", 10 | card_background: Spark, 11 | link: "/programs/spark", 12 | }, 13 | { 14 | name: "forge", 15 | card_background: Forge, 16 | link: "/programs/forge", 17 | }, 18 | { 19 | name: "create", 20 | card_background: Create, 21 | link: "/programs/create", 22 | }, 23 | { 24 | name: "das", 25 | card_background: DAS, 26 | link: "/programs/das", 27 | }, 28 | { 29 | name: "bitbyte", 30 | card_background: Bitbyte, 31 | link: "/programs/bitbyte", 32 | }, 33 | ]; 34 | export default opportunities; 35 | -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- 1 | name: ACM UCR Website 2 | on: 3 | pull_request: 4 | branches: [main, dev] 5 | workflow_dispatch: 6 | 7 | jobs: 8 | format: 9 | name: formatting 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/checkout@v4 14 | - uses: acm-ucr/formatting@v2 15 | 16 | lint: 17 | name: linting 18 | runs-on: ubuntu-latest 19 | 20 | steps: 21 | - uses: actions/checkout@v4 22 | - uses: acm-ucr/linting@v2 23 | 24 | images: 25 | name: images 26 | runs-on: ubuntu-latest 27 | 28 | steps: 29 | - uses: actions/checkout@v4 30 | - uses: acm-ucr/images@v2 31 | with: 32 | branch: ${{ github.head_ref }} 33 | env: 34 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 35 | 36 | build: 37 | name: build 38 | runs-on: ubuntu-latest 39 | 40 | steps: 41 | - uses: actions/checkout@v4 42 | - uses: acm-ucr/build@v2 43 | -------------------------------------------------------------------------------- /src/data/techstacks/sparktechstack.ts: -------------------------------------------------------------------------------- 1 | import NextJS from "@/public/techstacks/nextjs.svg"; 2 | import Typescript from "@/public/techstacks/typescript.svg"; 3 | import Eslint from "@/public/techstacks/eslint.svg"; 4 | import TailwindCSS from "@/public/techstacks/tailwindcss.svg"; 5 | import Prettier from "@/public/techstacks/prettier.svg"; 6 | const SparkTechstack = [ 7 | { 8 | name: "Next.js", 9 | icon: NextJS, 10 | borderColor: "border-black", 11 | }, 12 | { 13 | name: "TypeScript", 14 | icon: Typescript, 15 | borderColor: "border-acm-typescript", 16 | }, 17 | { 18 | name: "ESLint", 19 | icon: Eslint, 20 | borderColor: "border-acm-eslint", 21 | }, 22 | { 23 | name: "TailwindCSS", 24 | icon: TailwindCSS, 25 | borderColor: "border-acm-tailwindcss", 26 | }, 27 | { 28 | name: "Prettier", 29 | icon: Prettier, 30 | borderColor: "border-acm-prettier", 31 | }, 32 | ]; 33 | export default SparkTechstack; 34 | -------------------------------------------------------------------------------- /src/components/programs/projects.tsx: -------------------------------------------------------------------------------- 1 | import Pagination from "@/components/programs/pagination"; 2 | import Search from "./search"; 3 | import ProjectsGrid from "@/components/programs/projectgrid"; 4 | import { Suspense } from "react"; 5 | import { StaticImageData } from "next/image"; 6 | 7 | interface Project { 8 | photo: StaticImageData; 9 | name: string; 10 | github?: string; 11 | website: string; 12 | } 13 | 14 | interface ProjectGridProps { 15 | projects: Project[]; 16 | } 17 | 18 | const Projects = ({ projects }: ProjectGridProps) => { 19 | return ( 20 |
21 |

22 | PROJECT GALLERY 23 |

24 | 25 | 26 | 27 | 28 | 29 |
30 | ); 31 | }; 32 | 33 | export default Projects; 34 | -------------------------------------------------------------------------------- /public/techstacks/figma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/components/ui/faq.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | Accordion, 3 | AccordionContent, 4 | AccordionItem, 5 | AccordionTrigger, 6 | } from "@/components/ui/accordion"; 7 | 8 | interface FAQItem { 9 | question: string; 10 | answer: string; 11 | } 12 | 13 | interface FAQProps { 14 | faqData: FAQItem[]; 15 | } 16 | 17 | const FAQ = ({ faqData }: FAQProps) => { 18 | return ( 19 |
20 |

21 | FREQUENTLY ASKED QUESTIONS 22 |

23 | 24 | {faqData.map((item, index) => ( 25 | 26 | {item.question} 27 | {item.answer} 28 | 29 | ))} 30 | 31 |
32 | ); 33 | }; 34 | 35 | export default FAQ; 36 | -------------------------------------------------------------------------------- /src/data/hackphotos/citrushackphotos.ts: -------------------------------------------------------------------------------- 1 | import Citrushack1 from "@/public/hackspage/citrushack/citrushack1.webp"; 2 | import Citrushack2 from "@/public/hackspage/citrushack/citrushack2.webp"; 3 | import Citrushack3 from "@/public/hackspage/citrushack/citrushack3.webp"; 4 | import Citrushack4 from "@/public/hackspage/citrushack/citrushack4.webp"; 5 | import Citrushack5 from "@/public/hackspage/citrushack/citrushack5.webp"; 6 | import Citrushack6 from "@/public/hackspage/citrushack/citrushack6.webp"; 7 | 8 | const CitrusHackPhotos = [ 9 | { 10 | image: Citrushack1, 11 | alt: "Citrushack 1", 12 | }, 13 | { 14 | image: Citrushack2, 15 | alt: "Citrushack 2", 16 | }, 17 | { 18 | image: Citrushack3, 19 | alt: "Citrushack 3", 20 | }, 21 | { 22 | image: Citrushack4, 23 | alt: "Citrushack 4", 24 | }, 25 | { 26 | image: Citrushack5, 27 | alt: "Citrushack 5", 28 | }, 29 | { 30 | image: Citrushack6, 31 | alt: "Citrushack 6", 32 | }, 33 | ]; 34 | 35 | export default CitrusHackPhotos; 36 | -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- 1 | import "./globals.css"; 2 | import { Albert_Sans } from "next/font/google"; 3 | import { ReactQueryClientProvider } from "@/utils/react-query"; 4 | import Navigation from "@/components/navigation"; 5 | import Footer from "@/components/footer"; 6 | 7 | const alberts_sans = Albert_Sans({ subsets: ["latin"] }); 8 | 9 | export const metadata = { 10 | title: "ACM @ UCR", 11 | description: 12 | "ACM at UCR is the largest student-run technical organization with a focus on Computer Science. Our goal is to help our members develop their technical and professional skills to help them in school and the tech industry", 13 | }; 14 | 15 | type LayoutProps = { 16 | children: React.ReactNode; 17 | }; 18 | 19 | export default function RootLayout({ children }: LayoutProps) { 20 | return ( 21 | 22 | 23 | 24 | {children} 25 |