Skip to content
Merged
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
99cc7e6
Continué la página index con los huecos para los sponsors, los collab…
AlexCasal Oct 16, 2025
e3112f0
feat: switch to english
danicallero Oct 16, 2025
b82c45b
Deleted package-lock.json
AlexCasal Oct 16, 2025
bb936fb
Installed pnpm
AlexCasal Oct 16, 2025
a3efec0
Merge branch 'pr/4' into cambios-alex
danicallero Oct 16, 2025
8dfb7d2
fix: update FAQ descriptions
danicallero Oct 16, 2025
7551b85
Separate by components
AlexCasal Oct 17, 2025
30900fd
chore: add CONTRIBUTING file
jorgeteixe Oct 17, 2025
cd46c27
Added Gpul logo on footer and alinged sponsors width
AlexCasal Oct 20, 2025
f0d87da
Rounder borders and back button on sponsors page
AlexCasal Oct 20, 2025
497e24d
style: update footer colors per brand guidelines
danicallero Oct 21, 2025
2af9190
feat: add Markdown files and layout for Code of Conduct, Privacy Poli…
danicallero Oct 21, 2025
3042b39
style: remove bold formatting from section headers
danicallero Oct 21, 2025
29444c8
style: add rounded corners to sponsorship form button
danicallero Oct 21, 2025
18bd139
feat: improve FAQ section with better layout and animations
danicallero Oct 21, 2025
f00efc6
fix: adjust FAQ layout to balance column heights
danicallero Oct 21, 2025
7348252
added background retro and fixed video margin on ultraWhide resolutions
AlexCasal Oct 21, 2025
b35b944
chore: rename markdown pages
danicallero Oct 21, 2025
c64f7fd
feat: add background to markdown layouts
danicallero Oct 21, 2025
03f64ca
feat: create InfoLayout and add information and rules pages
danicallero Oct 21, 2025
8449d17
fix: improve footer layout and spacing on mobile
danicallero Oct 21, 2025
119e420
fix: adjust spacing, format and layout for collaborators and sponsors…
danicallero Oct 22, 2025
9e6e879
feat: add schedule page and data
danicallero Oct 22, 2025
b82b6b3
style: update event times visualization
danicallero Oct 22, 2025
557c0d0
style: update end indicator color to red for better contrast
danicallero Oct 22, 2025
711b7ca
fix: add aria-label to social media links for accessibility
danicallero Oct 22, 2025
5e5ce07
Merge branch 'gpul-org:main' into main
danicallero Oct 22, 2025
ddbcf80
Merge pull request #1 from danicallero/main
danicallero Oct 24, 2025
371354e
feat: create Info.astro, a caraousel with info
AlexCasal Oct 24, 2025
935df59
refactor: improve layout and styling for collaborators and sponsors s…
danicallero Nov 3, 2025
5860f93
fix: correct typos
danicallero Nov 3, 2025
796a1a7
feat: add disclaimer about schedule changes and link to Discord for u…
danicallero Nov 3, 2025
910fccd
fix: adjust image sizes and spacing
danicallero Nov 3, 2025
af8039f
feat: add gradient after landing video
danicallero Nov 3, 2025
4a0fd38
feat: improve InfoCarousel component
danicallero Nov 3, 2025
51022eb
fix: change carousel for a step guide
AlexCasal Nov 7, 2025
846860b
feat: Add logo to ShowStart component
danicallero Nov 8, 2025
7e81b16
chore: add approximate activities based on hack2025
danicallero Nov 8, 2025
2ade9b7
feat: add ImageGallery component with carousel functionality
danicallero Nov 8, 2025
9bcc2c5
feat: add ImageGallery component with images to index page
danicallero Nov 8, 2025
f1c08aa
fix: unify drop shadow size across resolutions
danicallero Nov 11, 2025
44d5862
chore: reorganize repo for multilanguage
danicallero Nov 12, 2025
2c4bbc7
refactor: tweak layouts and components for better styling and respons…
danicallero Nov 12, 2025
b487439
fix: adjust layout and styling for collaborator logos
danicallero Nov 12, 2025
0a4f98f
fix: coming soon efecto on Sponsors component
AlexCasal Nov 13, 2025
8ab9afb
fix: adjust styles for caution tape overlay
danicallero Nov 13, 2025
cc71165
chore: remove retreat and fosdem images from carousel
danicallero Nov 13, 2025
bb4bb02
fix: correct layout paths to resolve build error
danicallero Nov 13, 2025
f1c3425
feat: add animated down arrow to ShowStart component
danicallero Nov 14, 2025
85ec239
fix: correct links in terms document
danicallero Nov 14, 2025
25b057d
chore: update logo source to avoid astro tags
danicallero Nov 15, 2025
3199a4b
feat: add registration link and button
danicallero Nov 15, 2025
bac6572
feat: add multilingual support
danicallero Nov 15, 2025
860d82a
fix: update registration status and ECTS credits information in FAQ
danicallero Nov 15, 2025
2a6fcd4
fix: update registration link to use full URL
danicallero Nov 15, 2025
cf8cd84
chore: update meta image for improved branding
danicallero Nov 16, 2025
4e80d95
feat: add About section, update styles for links
danicallero Nov 16, 2025
6bfffa6
feat: update personal data descriptions in privacy policy
danicallero Nov 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
214 changes: 214 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
# Contributing to HackUDC 2026

Thank you for your interest in contributing to the HackUDC 2026 website! We welcome contributions from everyone in the community.

## Branching Strategy

We follow a structured branching workflow to maintain stability in production:

### Branch Overview

- **`main`** - Production branch
- This branch represents the live website at [hackudc.gpul.org](https://hackudc.gpul.org)
- Merges to `main` trigger automatic deployments to production
- Only fully tested and approved changes should be merged here
- Protected branch with review requirements

- **`develop`** - Development branch
- This is where active development happens
- Contains the latest features and changes being prepared for the next release
- **All pull requests should be directed to this branch**
- Used to create draft versions for review before production deployment

### Workflow

1. **Create your feature branch** from `develop`:
```bash
git checkout develop
git pull origin develop
git checkout -b feature/your-feature-name
```

2. **Make your changes** and commit them with clear, descriptive messages following [Conventional Commits](https://www.conventionalcommits.org).

3. **Open a Pull Request** to the `develop` branch
- Provide a clear description of your changes
- Reference any related issues
- Ensure all checks pass

4. **Code review** - Maintainers will review your PR
- Address any requested changes
- Once approved, your PR will be merged to `develop`

5. **Release to production** - Maintainers periodically merge `develop` to `main`
- This is a controlled process to ensure production stability
- Triggers automatic deployment to the live website

## Getting Started

### Prerequisites

Before you begin, ensure you have the following installed:

- **Node.js** >= 22.0.0 ([Download](https://nodejs.org/))
- **pnpm** (recommended package manager)
```bash
npm install -g pnpm
```
- **Git** for version control

### Local Development Setup

1. **Fork the repository** on GitHub (if you're not a direct collaborator)

2. **Clone your fork** (or the main repo if you have access):
```bash
git clone https://github.com/YOUR-USERNAME/hackudc-2026.git
cd hackudc-2026
```

3. **Add upstream remote** (if you forked):
```bash
git remote add upstream https://github.com/gpul-org/hackudc-2026.git
```

4. **Install dependencies**:
```bash
pnpm install
```

5. **Start the development server**:
```bash
pnpm dev
```
The site will be available at `http://localhost:4321`

6. **Make your changes** and test them locally

### Available Scripts

```bash
pnpm dev # Start development server with hot reload
pnpm build # Build the site for production
pnpm preview # Preview the production build locally
pnpm astro # Run Astro CLI commands
```

## Development Guidelines

### Code Style

- **JavaScript/TypeScript**: Follow the existing code style in the project
- **Astro Components**: Use `.astro` files for pages and layouts
- **React Components**: Use for interactive components when needed
- **Styling**: Use Tailwind CSS utility classes consistently
- **Formatting**: Code will be automatically formatted (if configured)

### Design Consistency

This website features a **retro/cyberpunk aesthetic**. When contributing:

- Maintain the amber gradient color scheme on dark backgrounds
- Use the Roboto font family with expanded letter spacing
- Preserve visual effects like scanlines and CRT-inspired elements
- Ensure smooth hover animations and transitions
- Keep the futuristic, tech-focused visual language


### Responsive Design

- Test your changes across different screen sizes:
- Mobile (320px+)
- Tablet (768px+)
- Desktop (1024px+)
- Large screens (1440px+)
- Use Tailwind's responsive utilities (`sm:`, `md:`, `lg:`, etc.)

## Commit Message Guidelines

Write clear, concise commit messages that describe **what** changed and **why**:

```bash
# Good examples
git commit -m "chore: add FAQ section to homepage"
git commit -m "fix: navigation menu overflow on mobile devices"
git commit -m "chore: update event date and location details"

# Less helpful examples (avoid these)
git commit -m "Update stuff"
git commit -m "Fix bug"
git commit -m "Changes"
```

### Conventional Commits

Consider using conventional commit format:
- `feat:` - New features
- `fix:` - Bug fixes
- `docs:` - Documentation changes
- `style:` - Code style changes (formatting, no logic changes)
- `refactor:` - Code refactoring
- `test:` - Adding or updating tests
- `chore:` - Maintenance tasks

Example: `feat: add sponsor section to homepage`

## Pull Request Process

1. **Update your branch** with the latest changes from `develop`:
```bash
git checkout develop
git pull upstream develop
git checkout your-feature-branch
git rebase develop
```

2. **Push your changes** to your fork:
```bash
git push origin your-feature-branch
```

3. **Open a Pull Request** on GitHub:
- Base branch: `develop`
- Compare branch: `your-feature-branch`
- Fill out the PR template (if available)
- Add a clear title and description
- Link any related issues

4. **Respond to feedback**:
- Address code review comments
- Make requested changes
- Push updates to your branch (they'll appear in the PR automatically)

5. **Wait for approval**:
- Maintainers will review and merge your PR
- Once merged to `develop`, your changes will be in the next production release

## Reporting Issues

Found a bug or have a feature request? Please open an issue on GitHub:

1. **Check existing issues** to avoid duplicates
2. **Use a clear title** that describes the issue
3. **Provide details**:
- What happened vs. what you expected
- Steps to reproduce (for bugs)
- Screenshots or screen recordings (if applicable)
- Browser and device information (for UI issues)

## Getting Help

- **Questions?** Open a discussion on GitHub or reach out to the maintainers
- **Email:** hackudc@gpul.org

## Code of Conduct

Be respectful, inclusive, and constructive in all interactions. We're all here to build something great together.

## License

By contributing to this project, you agree that your contributions will be licensed under the same MIT License that covers the project.

---

Thank you for contributing to HackUDC 2026! 🚀
6 changes: 6 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@
"@astrojs/react": "^4.3.1",
"@astrojs/sitemap": "^3.5.1",
"@fontsource/roboto": "^5.2.6",
"@fortawesome/fontawesome-free": "^7.1.0",
"@fortawesome/fontawesome-svg-core": "^7.1.0",
"@fortawesome/free-brands-svg-icons": "^7.1.0",
"@fortawesome/free-regular-svg-icons": "^7.1.0",
"@fortawesome/free-solid-svg-icons": "^7.1.0",
"@fortawesome/react-fontawesome": "^3.1.0",
"@tailwindcss/vite": "^4.1.11",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
Expand Down
74 changes: 74 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading