Ce projet est un simple clone de Google Forms qui permet aux utilisateurs de créer et d'afficher des soumissions. Il démontre l'utilisation d'un serveur backend pour gérer les données et d'une application frontend pour interagir avec les utilisateurs. Le backend est construit avec Node.js et Express, tandis que le frontend est construit à l'aide de Visual Basic dans Visual Studio.
Le but de ce projet est de fournir un système de soumission de formulaire simple où les utilisateurs peuvent créer de nouvelles soumissions et afficher celles existantes. Il sert d'exemple d'intégration d'une application frontend avec un serveur backend.
db.json
).CreateSubmissionForm
et ViewSubmissionsForm
. clone-google-forms/
│
├── Glissement/
│ ├── dist/
│ │ ├── serveur.js
│ ├── src/
│ │ ├── db.json
│ │ ├── serveur.ts
│ ├── node_modules/
│ ├── package.json
│ ├── tsconfig.json
│ └── LISEZMOI.md
│ └── Projet VisualStudio/
├── CreateSubmissionForm.vb
├── ViewSubmissionsForm.vb
├── Programme.vb
└── VisualStudioProject.sln
Slidely : Contient le code backend.
VisualStudioProject : Contient le code frontend.
Clonez le dépôt :
git clone https://github.com/yourusername/google-forms-clone.git
cd google-forms-clone/Slidely
Installez les dépendances nécessaires :
npm install
Compilez les fichiers TypeScript :
tsc
Ouvrez la solution VisualStudioProject
dans Visual Studio.
Assurez-vous que tous les packages NuGet nécessaires sont installés. Vous devrez peut-être restaurer les packages NuGet s'ils sont manquants.
Accédez au répertoire Slidely
:
cd google-forms-clone/Slidely
Démarrez le serveur :
node dist/server.js
Vous devriez voir le message :
Server is running on http://localhost:3000
Ouvrez la solution dans Visual Studio.
Définissez le formulaire de démarrage sur CreateSubmissionForm
ou ViewSubmissionsForm
selon vos besoins.
Exécutez le projet en appuyant sur F5
ou en cliquant sur le bouton Start
dans Visual Studio.
{
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"github_link" : " https://github.com/johndoe " ,
"stopwatch_time" : " 00:05:00 "
}
{
"success" : true
}
index
: L'index de la soumission à récupérer.{
"submission" : {
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"githubLink" : " https://github.com/johndoe " ,
"stopwatchTime" : " 00:05:00 "
}
}
CreateSubmissionForm
dans Visual Studio.Submit
pour enregistrer la soumission./submit
.ViewSubmissionsForm
dans Visual Studio.Next
ou Previous
pour parcourir les soumissions./read
avec l'index actuel comme paramètre de requête.Les contributions sont les bienvenues ! Veuillez créer le référentiel et créer une pull request avec vos modifications. Assurez-vous que votre code respecte les normes de codage et inclut les tests appropriés.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.