An open API service indexing awesome lists of open source software.

https://github.com/baptistelize/friendly_cheatsheet

Une cheatsheet pratique pour les étudiants et développeurs juniors, regroupant des astuces, des snippets de code et des concepts clés pour le développement web
https://github.com/baptistelize/friendly_cheatsheet

beginner cheatsheet developer-tools express nodejs postgresql sequelize tailwindcss web-development

Last synced: 4 months ago
JSON representation

Une cheatsheet pratique pour les étudiants et développeurs juniors, regroupant des astuces, des snippets de code et des concepts clés pour le développement web

Awesome Lists containing this project

README

          

# Cheat Sheet faite avec amour ❤️

Tous les tips, snippets de code ou infos que j'ai trouvé important de conserver en mémoire.

Profitez bien !

---

## 📚 Sommaire

- [Cheat Sheet faite avec amour ❤️](#cheat-sheet-faite-avec-amour-️)
- [📚 Sommaire](#-sommaire)
- [🔗 Links](#-links)
- [📦 Boilerplates](#-boilerplates)
- [🤝 Comment contribuer](#-comment-contribuer)
- [💪 Proposer une Amélioration](#-proposer-une-amélioration)
- [🔀 Contribuer avec du Code](#-contribuer-avec-du-code)
- [🔒 Règles de protection](#-règles-de-protection)
- [📜 Licence](#-licence)

---

## 🔗 Links

- [API Client](docs/api-client/) – Références et tips sur les clients API
- [Architectures](docs/architectures/) – Exemples d'architectures partielles ou complètes de projets
- [Config](docs/config/) – Paramétrage et configuration de divers outils ou environnements
- [Deploy](docs/deploy/) – Processus de déploiement / hébergement
- [EJS](docs/ejs/) – Snippets EJS
- [Errors](docs/errors/) – Liste des codes d’erreurs HTTP
- [Git & Github](docs/git-github/) – Commandes Git essentielles et gestion des branches
- [Javascript](docs/javascript/) – Snippets JavaScript
- [Links](docs/links) – Liens utiles
- [Middlewares](docs/middlewares/) – Middlewares complets prêts à l'emploi
- [Password](docs/password/) – Sécurité des mots de passe
- [PostgreSQL](docs/postgresql/) – Commandes et astuces pour PostgreSQL
- [React](docs/react/) – Components fonctionnels avec contexte
- [Regex](docs/regex/) – Expressions régulières courantes et exemples
- [Schemas](docs/schemas/) – Schemas de validation préparés
- [Scripts](docs/scripts/) – Scripts utiles pour automatiser des tâches
- [Sequelize](docs/sequelize/) – ORM Sequelize, associations, modèles et snippets
- [Sessions](docs/sessions/) – Gestion des sessions et des accès utilisateurs
- [SQL](docs/sql/) – Requêtes SQL avancées et manipulations de bases de données
- [Tailwind CSS](docs/tailwind/) – Utilisation et bonnes pratiques de Tailwind CSS
- [Terminal](docs/terminal/) – Tips & Raccourcis pour faciliter l'usage du terminal
- [Testing](docs/testing/) – Snippets JavaScript pour différents tests
- [TypeScript](docs/typescript) – Informations et bonnes pratiques pour TypeScript

---

## 📦 Boilerplates

Templates préparés pour clone puis utilisation :

- [Projet Node.js | Express | EJS | TailwindCss](https://github.com/BaptisteLize/node-express-ejs-tailwind-project)
- [Projet Node.js | Express | Sessions | EJS](https://github.com/BaptisteLize/Template-node-express-ejs-sessions)

---

## 🤝 Comment contribuer

Ce projet est ouvert aux suggestions et contributions !

### 💪 Proposer une Amélioration

1. **Ouvrir une issue** : Si vous avez une suggestion, une correction ou une idée d'ajout, ouvrez une issue en expliquant votre proposition.
2. **Discuter et affiner** : Une discussion pourra avoir lieu sur l'issue pour affiner la proposition.

### 🔀 Contribuer avec du Code

1. **Forker le repo** : Créez une copie du projet sur votre compte GitHub.
2. **Créer une branche** : Nommez votre branche en rapport avec votre modification.
3. **Faire vos changements** : Ajoutez ou modifiez le contenu en respectant la structure du projet.
4. **Soumettre une Pull Request (PR)** : Envoyez une PR vers la branche `main`.

> ⚠️ **Seul l'administrateur du repo peut valider et fusionner les PRs.**

Merci pour votre aide et votre engagement ! 😊

---

## 🔒 Règles de protection

Pour garantir l'intégrité du projet, voici les règles mises en place :

- La branche `main` est **protégée** : aucune modification directe n'est possible.
- Toutes les modifications doivent passer par une **Pull Request (PR)**.
- Les PRs doivent être **validées par l'administrateur** avant d'être fusionnées.
- **Les issues sont ouvertes à tous** pour proposer des améliorations ou signaler des problèmes.
- Les modifications forcées (`force push`) sont bloquées sur `main`.

---

## 📜 Licence

Ce projet est sous licence MIT – vous êtes libres de le lire et de l'utiliser, mais les modifications restent sous mon contrôle.

---

🎉 **Merci de votre intérêt et bonnes révisions !** 🚀