Skip to content

Commit 83bae7d

Browse files
adrianrrruizSamu-KissAchalogyDavidVargas-CtrlTalkySafe143
authored
ACM WEBPAGE 1.0.0
* Feat: Inactive Members Timeline Refactors the team members section. - Introduces a separate page for inactive members. - Enhances member cards with updated information. - Adds a custom cursor for improved user experience. - Introduces PWA functionality by adding web app manifest. * Fixes: Corrects type inconsistencies Normalizes member data and addresses potential type inconsistencies when processing member information from external sources, improving data handling robustness. * feat/events initial design #28 * fix - hide on closed #48 * Fix hydration error * fix card responsive * fix responsive * New: Rules section * Use snake case * New: link preview acceterity component * Fix Nav Link to upcoming events & width * Diseño del footer con redes sociales * add Student Model * Add Hard Coded Students * feat/league-podium #29 * colores para las coronas * Fix github build (disable eslint/no-uses-vars error) Se pone este comentario en las lineas de las variables sin usar. * Check pr build on development branch * add Student Model * Add Hard Coded Students * feat/league-podium #29 * colores para las coronas * Diseño del footer con redes sociales * Remove unused imports * remove search params instagram url * Add footer to league page * Fetch contests from api #63 Recuerden usar la api en develop, a momento de este issue aun no esta desplegado el endpoint de contests. * Fix event card placeholder logo size * Fix: Fetch members from API and React Query * Add: Past members timeline * Fix bun build * use picture search param * fetch contests with picture * fix enum values * fix enum values * Skeleton Loading * Update upcoming-events.tsx * fix merge * change Logo_Oscuro.png to Logo_Oscuro.svg * Fix logo size - No Events card * add students controller * New: Sign-up with supabase * Fix: Linter errors * Update: PR validation for env variables * Improve: services directory deleted * load and fetch podium studetns * remove hard-coded students * add supabase_user_id * Add: rank base page * Ranking Component #58 * Fix cursor in some screens * Ranking Component #58 * Add Ranking component to ranking page * Feat: schema for contributors and GitHub contributors from API * Feat: fetch, transformation, map and duplicate elimination of contributors data from GitHub * Feat: Contributors rendering component * Add: GitHub API added to allowed images domains * Add: Contributors component added to main page * Fix: Sizing in avatars and title * Fix: Workflow failed fo Env variable * New: Sign-in with supabase * New: scrollbar style * Fix: dark mode on inactive members card and page * Fix: inactive members styles * Fix: about us typography * Fix: sign-up button color * Fix: spanglish deleted * Fix: Run formatter * Add: Workflow to format on push * Fix: about us alignment * Deleted: unused variables on ranking component * Use the defautla avatar url specified in the .env file SUPONGO QUE HABRÍA QUE ACTUALIZARLO EN PROD!!!! ... NEXT_PUBLIC_DEFAULT_IMAGE_URL=https://www.svgrepo.com/show/452030/avatar-default.svg * [Feat]: League hero * [Feat]: Video bg * [Fix]: Carga de video en caché * Flujo de autenticación de Supabase (#92) * Add: Email reset password feature * Add: Password reset with supabase * Este es el avance que he hecho :) * Advance: sign-in and sign-up working with middleware implementation. Docs: https://supabase.com/docs/guides/auth/server-side/nextjs?queryGroups=router&router=app * Add: Reset password --------- Co-authored-by: Salomon Avila <[email protected]> Co-authored-by: Adrian Ruiz <[email protected]> * Feat: logout function (#107) * Fix: hero component and adds particle utility Updates the hero section with a background video proxy and reusable particle effect. - Improves video loading reliability and caching by using a proxy route. - Introduces a reusable utility for generating code particles. - Enhances the hero section's visual appeal and performance. * Feat/pre exams card (#95) * Advance: pre-exams card structure * New: pre-exams card * Fix: Better title for "About Us" section and unused components removed. * Fix: Minor styling --------- Co-authored-by: Samuel Pico <[email protected]> * [Fix]: Video always going to fallback * [Fix]: Mobile visibility * Deleted comments * Hotfix: Scroll in card members * Add workflow_dispatch and pull_request triggers on Format.yml * Update GitHub Actions workflow for formatting changes (#117) * Update GitHub Actions workflow for formatting changes * Fix indentation in Format.yml workflow * Update file pattern for auto-commit action * Apply formatting changes * rerun checks --------- Co-authored-by: adrianrrruiz <[email protected]> * Change PR validation trigger to workflow_run (#118) * Change PR validation trigger to workflow_run Updated PR validation workflow to trigger on workflow_run instead of pull_request. * rerun checks * Modify PRValidation.yml for pull request handling * Delete: Format.yml * rerun checks * Add dependency on format job for pr-check * Update PR validation workflow to check formatting (#120) * Update PR validation workflow to check formatting Replaced automatic formatting commit with a check for formatting issues. * Format: bun run format * Update formatting check to use Prettier * Test: formatting * Test: formatting * Add: githook pre-commit * Test: formatting * Prueba * Prueba * Prueba * Prueba * Prueba * Add: husky * Prueba --------- Co-authored-by: Samuk <[email protected]> Co-authored-by: Achalogy <[email protected]> Co-authored-by: Acha <[email protected]> Co-authored-by: DavidVargas-Ctrl <[email protected]> Co-authored-by: TalkySafe143 <[email protected]> Co-authored-by: Sebastian Galindo <[email protected]> Co-authored-by: arielLevita <[email protected]> Co-authored-by: Salomon Alfredo Avila Larrotta <[email protected]> Co-authored-by: Samuel Pico <[email protected]> Co-authored-by: Salomon Avila <[email protected]> Co-authored-by: adrianrrruiz <[email protected]>
1 parent 3375707 commit 83bae7d

File tree

111 files changed

+5446
-1768
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+5446
-1768
lines changed

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
NEXT_PUBLIC_BACKEND_URL=
2+
NEXT_PUBLIC_SUPABASE_URL=
3+
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=

.github/workflows/PRValidation.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,33 @@ on:
55
pull_request:
66
branches:
77
- main
8+
- develop
89
types: [opened, edited, reopened, synchronize]
910

11+
permissions:
12+
contents: write
13+
1014
jobs:
15+
format:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout code
19+
uses: actions/checkout@v4
20+
with:
21+
ref: ${{ github.event_name == 'pull_request' && github.head_ref || github.ref }}
22+
23+
- name: Setup Bun
24+
uses: oven-sh/[email protected]
25+
26+
- name: Install dependencies
27+
run: bun install
28+
29+
- name: Check formatting
30+
run: |
31+
bun run prettier . --check || (echo "Formatting issues found. Please run bun run format locally." && exit 1)
32+
1133
pr-check:
34+
needs: format
1235
runs-on: ubuntu-latest
1336

1437
steps:
@@ -21,5 +44,10 @@ jobs:
2144
- name: Install dependencies
2245
run: bun install
2346

47+
- name: Set environment variables
48+
run: |
49+
echo "SUPABASE_URL=${{ secrets.SUPABASE_URL }}" >> $GITHUB_ENV
50+
echo "SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }}" >> $GITHUB_ENV
51+
2452
- name: Run build
2553
run: bun run build

.husky/pre-commit

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
# Hook: pre-commit
3+
# Este script formatea el código automáticamente antes de hacer commit.
4+
5+
echo "🔍 Ejecutando formateo antes del commit..."
6+
7+
# Ejecuta el formateador (ajusta el comando a tu proyecto)
8+
bun run format
9+
10+
# Verifica si hay cambios después del formateo
11+
if ! git diff --quiet; then
12+
echo "✨ Se aplicaron cambios de formato automáticamente. Añadiendo al commit..."
13+
git add -u
14+
else
15+
echo "✅ Código ya estaba correctamente formateado."
16+
fi
17+
18+
exit 0

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Branches must be reviewed and approved via pull request **before merging to `mai
2626

2727
## 🌐 Estilo de código / Code Style
2828

29-
- Todo el código debe estar escrito en **inglés**.
29+
- Todo el código debe estar escrito en **inglés**.
3030
- Se deben usar **Tailwind CSS** para todos los estilos. Evita CSS personalizado salvo que sea necesario.
3131

3232
The entire codebase must be written in **English**.
@@ -40,6 +40,7 @@ Use **Tailwind CSS** for all styling—avoid custom CSS unless necessary.
4040
bun install
4141
bun dev
4242
```
43+
4344
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
4445

4546
You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.

bun.lockb

14.5 KB
Binary file not shown.

next.config.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,17 @@ const nextConfig: NextConfig = {
44
/* config options here */
55
reactStrictMode: true,
66
images: {
7-
domains: ['images.unsplash.com', 'assets.aceternity.com', 'pbs.twimg.com', 'drive.google.com', 'userpic.codeforces.org', 'cdn.jsdelivr.net'],
7+
domains: [
8+
"images.unsplash.com",
9+
"assets.aceternity.com",
10+
"pbs.twimg.com",
11+
"drive.google.com",
12+
"userpic.codeforces.org",
13+
"cdn.jsdelivr.net",
14+
"api.microlink.io",
15+
"api.github.com",
16+
"avatars.githubusercontent.com",
17+
],
818
},
919
};
1020

package.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,36 @@
66
"dev": "next dev --turbopack",
77
"build": "next build",
88
"start": "next start",
9-
"lint": "next lint"
9+
"lint": "next lint",
10+
"format": "prettier . --write",
11+
"format:check": "prettier . --check",
12+
"prepare": "husky"
1013
},
1114
"dependencies": {
1215
"@heroui/react": "^2.6.14",
1316
"@radix-ui/react-dialog": "^1.1.14",
17+
"@radix-ui/react-hover-card": "^1.1.14",
1418
"@radix-ui/react-slot": "^1.2.3",
15-
"@tabler/icons-react": "^3.30.0",
19+
"@supabase/ssr": "^0.6.1",
20+
"@supabase/supabase-js": "^2.53.0",
21+
"@tabler/icons-react": "^3.34.1",
22+
"@tanstack/react-query": "^5.84.1",
1623
"@tsparticles/engine": "^3.8.1",
1724
"@tsparticles/react": "^3.0.0",
1825
"@tsparticles/slim": "^3.8.1",
1926
"class-variance-authority": "^0.7.1",
2027
"clsx": "^2.1.1",
2128
"framer-motion": "^12.3.1",
2229
"lucide-react": "^0.474.0",
23-
"motion": "^12.4.10",
30+
"motion": "^12.23.12",
2431
"next": "^15.1.6",
32+
"prettier": "^3.6.2",
33+
"qss": "^3.0.0",
2534
"react": "^19.0.0",
35+
"react-canvas-confetti": "^2.0.7",
2636
"react-dom": "^19.0.0",
27-
"tailwind-merge": "^3.0.2",
37+
"react-hot-toast": "^2.6.0",
38+
"tailwind-merge": "^3.3.1",
2839
"three": "^0.177.0"
2940
},
3041
"devDependencies": {
@@ -35,6 +46,7 @@
3546
"autoprefixer": "^10.4.20",
3647
"eslint": "^9",
3748
"eslint-config-next": "15.1.3",
49+
"husky": "^9.1.7",
3850
"postcss": "^8.4.49",
3951
"tailwindcss": "^3.4.17",
4052
"typescript": "^5"

public/Logo_Oscuro.png

-19.5 KB
Binary file not shown.

public/favicon.ico

-25.3 KB
Binary file not shown.

public/file.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)