OS228 est une plateforme qui regroupe les projets open source du Togo dans le cadre du Hacktoberfest 2025. Cette initiative vise à promouvoir l'écosystème technologique togolais et à encourager la contribution aux projets open source.
OS228 (OpenSource 228) est une plateforme communautaire qui met en avant les projets open source développés par la communauté tech du Togo. Le "228" fait référence à l'indicatif téléphonique du Togo, symbolisant notre attachement à notre pays.
- 📋 Liste des projets : Découvrez tous les projets open source du Togo
- 🎨 Interface moderne : Design responsive avec thème vert sombre (open source)
- 🔄 Facilité de contribution : Ajout simple de nouveaux projets
- 🌐 Multilingue : Interface en français
- 📱 Responsive : Compatible mobile, tablette et desktop
- 🔐 Authentification GitHub : Connectez-vous pour voir vos contributions
- 📊 Profil utilisateur : Statistiques de contributions et repositories
- 🎯 Suivi des contributions : Visualisez vos contributions récentes
- Next.js 15 - Framework React
- TypeScript - Typage statique
- Tailwind CSS - Framework CSS
- React 19 - Bibliothèque UI
- NextAuth.js v5 - Authentification OAuth
- Framer Motion - Animations
- GitHub API - Statistiques de contributions
- Node.js 18+
- npm, yarn, pnpm ou bun
- 
Cloner le repository git clone https://github.com/Docteur-Parfait/os228.git cd os228
- 
Installer les dépendances npm install # ou yarn install # ou pnpm install # ou bun install 
- 
Lancer le serveur de développement npm run dev # ou yarn dev # ou pnpm dev # ou bun dev 
- 
Ouvrir dans le navigateur Ouvrez http://localhost:3000 dans votre navigateur. 
Pour activer la fonctionnalité de profil et contributions :
- 
Créez une GitHub OAuth App : Suivez le guide détaillé dans SETUP_GITHUB_AUTH.md 
- 
Configurez les variables d'environnement : # Créez un fichier .env.local à la racine NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=votre-secret-aleatoire GITHUB_CLIENT_ID=votre-client-id GITHUB_CLIENT_SECRET=votre-client-secret
- 
Redémarrez le serveur pour appliquer les changements 
Pour plus de détails, consultez la documentation complète.
Nous accueillons toutes les contributions ! Voici comment vous pouvez participer :
- Fork le repository
- Créer une branche pour votre fonctionnalité
git checkout -b feature/nom-de-votre-fonctionnalite 
- Faire vos modifications et les commiter
git commit -m "Ajout: description de votre modification"
- Pousser vers votre fork
git push origin feature/nom-de-votre-fonctionnalite 
- Créer une Pull Request
Pour ajouter votre projet à la liste :
- Modifier le fichier data/projects.json
- Ajouter votre projet avec la structure suivante :
{
  "id": 4,
  "name": "Nom de votre projet",
  "description": "Description détaillée de votre projet",
  "link": "https://github.com/votre-username/votre-projet",
  "technologies": ["React", "Node.js", "MongoDB"],
  "category": "Web Development",
  "author": "Votre nom d'utilisateur",
  "language": "TypeScript"
}- Créer une Pull Request avec vos modifications
Note : Le fichier
projects.tslit automatiquement les données depuisprojects.json, donc vous n'avez besoin de modifier que le fichier JSON !
- Utilisez les Issues GitHub pour signaler des bugs
- Décrivez clairement le problème et les étapes pour le reproduire
- Créez une Issue avec le label "enhancement"
- Décrivez votre idée d'amélioration
os228/
├── app/                    # Pages Next.js
│   ├── layout.tsx         # Layout principal
│   └── page.tsx           # Page d'accueil
├── components/            # Composants React
│   ├── Navbar.tsx        # Barre de navigation
│   └── ProjectCard.tsx   # Carte de projet
├── data/                 # Données
│   └── projects.json     # Liste des projets
├── public/               # Assets statiques
└── README.md            # Documentation
Ce projet participe au Hacktoberfest 2025 !
- ✅ Issues étiquetées hacktoberfestsont prêtes pour les contributions
- 🏷️ Labels : good first issue,help wanted,hacktoberfest
- 🎁 Récompenses : Une prière tech
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- Docteur-Parfait - Créateur initial - @Docteur-Parfait
- La communauté tech du Togo
- Les organisateurs du Hacktoberfest
- Tous les contributeurs open source
- GitHub : @Docteur-Parfait
- Repository : os228
Fait avec ❤️ par la communauté tech du Togo 🇹🇬