Official website for Asso Info Evry, the student association for Computer Science at Université d'Évry Val-d'Essonne.
Live site: https://asso.info-evry.fr
- Modern glassmorphism dark theme design
- Responsive mobile-first layout with floating tab bar
- Association information and mission
- Resource links (Discord, Telegram, GitHub, Drive)
- Nuit de l'Info event promotion
- Membership section with benefits
- SF Symbols icons throughout
- Framework: Astro 5.x (static site generation)
- Hosting: Cloudflare Workers
- Design: Shared design system via git submodule
- Content: Shared knowledge base via git submodule
- Styling: CSS with custom properties (design tokens)
astro-asso/
├── src/
│ ├── pages/
│ │ └── index.astro # Main landing page
│ ├── components/
│ │ ├── Header.astro # Site header (wraps design system)
│ │ ├── Footer.astro # Site footer (wraps design system)
│ │ ├── Hero.astro # Hero section with CTA
│ │ ├── About.astro # About the association
│ │ ├── Resources.astro # Links and resources
│ │ ├── NuitInfo.astro # NDI event promotion
│ │ └── Membership.astro # Join the association
│ └── layouts/
│ └── Layout.astro # Base layout with MobileNav
├── design/ # Shared design system (submodule)
├── knowledge/ # Shared content (submodule)
├── public/
│ ├── fonts/ # SF Symbols font
│ ├── favicon.svg # Site favicon
│ └── robots.txt # SEO robots file
└── docs/
└── setup.md # Setup guide
- Bun (v1.0+)
- Cloudflare account (for deployment)
# Clone with submodules
git clone --recursive https://github.com/info-evry/astro-asso.git
cd astro-asso
# Or init submodules if already cloned
git submodule update --init --recursive
# Install dependencies
bun installbun run devVisit http://localhost:4321
bun run buildDeployment is handled via Cloudflare Workers.
# Preview build locally
bun run preview| Section | Anchor | Description |
|---|---|---|
| Hero | - | Main hero with association tagline |
| À propos | #a-propos |
About the association |
| Ressources | #ressources |
Links to Discord, Telegram, Drive |
| Nuit de l'Info | #ndi |
NDI event promotion |
| Rejoindre | #rejoindre |
Membership benefits and CTA |
The site uses a floating tab bar on mobile (via MobileNav from the design system):
- À propos →
#a-propos - Ressources →
#ressources - NDI →
#ndi - Rejoindre (CTA) →
/adhesion
When the design system or knowledge base is updated:
# Update both submodules to latest
git submodule update --remote
# Or update individually
git submodule update --remote design
git submodule update --remote knowledge
# Commit the update
git add design knowledge
git commit -m "Update submodules"
git push- astro-design - Shared design system
- astro-knowledge - Shared content
- astro-ndi - NDI registration platform
- astro-join - Membership portal
AGPL-3.0 - Asso Info Evry