Skip to content

2c2t-dev/twoctwot_website

Repository files navigation

2c2t.dev - L'innovation par l'expérimentation

2c2t.dev Logo

Bienvenue sur le dépôt officiel du site web 2c2t.dev. Ce site sert de vitrine pour notre collectif open-tech dédié à l'infrastructure, au déploiement de systèmes et à l'auto-hébergement.

🚀 À propos

2c2t.dev est avant tout un lieu d'échange et d'expérimentation technique. Nos projets phares incluent des solutions optimisées pour l'installation d'OS, telles que GetISO, NetISO et BootISO.

Ce site présente notre écosystème, nos membres, ainsi que les différentes technologies que nous maîtrisons et implémentons au quotidien.

🛠 Stack Technique

  • Framework : React 19 + Vite
  • Routing : React Router (avec Lazy Loading / Code Splitting natif via Suspense)
  • Styling : CSS Vanilla orienté "Premium Flat Design" (Glassmorphism, CSS Variables, Light/Dark mode adaptatif)
  • Déploiement : Optimisé pour Cloudflare Pages (fichiers _headers et _redirects natifs)
  • Tests : Vitest + React Testing Library

💻 Installation & Développement

Assurez-vous d'avoir Node.js installé sur votre machine.

# 1. Cloner le dépôt
git clone https://github.com/2c2t-dev/twoctwot_website.git
cd twoctwot_website

# 2. Installer les dépendances
npm install

# 3. Lancer le serveur de développement local
npm run dev

Le site sera accessible à l'adresse http://localhost:5173.

🏗 Scripts Disponibles

  • npm run dev : Lance le serveur de développement avec rechargement à chaud (HMR).
  • npm run build : Compile et optimise l'application pour la production dans le dossier dist/.
  • npm run test : Exécute la suite de tests unitaires via Vitest.
  • npm run lint : Vérifie la propreté du code avec ESLint.

🛡 Sécurité & Performances

L'application a été structurée pour satisfaire les plus hauts standards techniques :

  • Sécurité (Note A+ sur Mozilla Observatory) : Content-Security-Policy stricte, HSTS, X-Frame-Options implémentés.
  • Performance (PageSpeed 99+) : Prévention du Cumulative Layout Shift (CLS), Code Splitting JavaScript, Lazy Loading asynchrone des médias sous la ligne de flottaison.

🤝 Contribuer

Les contributions, issues et pull requests sont les bienvenues ! N'hésitez pas à nous rejoindre sur notre Discord ou à interagir avec nos dépôts.

📄 Licence

Ce projet est distribué sous licence Open Source (GPL).

About

2c2t.dev - Website

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors