Dieses Projekt ist ein einfacher Klon von Google Forms, der es Benutzern ermöglicht, Einreichungen zu erstellen und anzuzeigen. Es demonstriert die Verwendung eines Backend-Servers zur Datenverarbeitung und einer Frontend-Anwendung zur Interaktion mit Benutzern. Das Backend wird mit Node.js und Express erstellt, während das Frontend mit Visual Basic in Visual Studio erstellt wird.
Der Zweck dieses Projekts besteht darin, ein einfaches Formularübermittlungssystem bereitzustellen, mit dem Benutzer neue Einreichungen erstellen und vorhandene anzeigen können. Es dient als Beispiel für die Integration einer Frontend-Anwendung mit einem Backend-Server.
db.json ) verwendet.CreateSubmissionForm und ViewSubmissionsForm . google-forms-clone/
│
├── Slidely/
│ ├── dist/
│ │ ├── server.js
│ ├── src/
│ │ ├── db.json
│ │ ├── server.ts
│ ├── node_modules/
│ ├── package.json
│ ├── tsconfig.json
│ └── README.md
│ └── VisualStudioProject/
├── CreateSubmissionForm.vb
├── ViewSubmissionsForm.vb
├── Program.vb
└── VisualStudioProject.sln
Slidely : Enthält den Backend-Code.
VisualStudioProject : Enthält den Frontend-Code.
Klonen Sie das Repository:
git clone https://github.com/yourusername/google-forms-clone.git
cd google-forms-clone/SlidelyInstallieren Sie die erforderlichen Abhängigkeiten:
npm installKompilieren Sie die TypeScript-Dateien:
tsc Öffnen Sie die VisualStudioProject -Lösung in Visual Studio.
Stellen Sie sicher, dass alle erforderlichen NuGet-Pakete installiert sind. Möglicherweise müssen Sie NuGet-Pakete wiederherstellen, wenn sie fehlen.
Navigieren Sie zum Slidely Verzeichnis:
cd google-forms-clone/SlidelyStarten Sie den Server:
node dist/server.jsSie sollten die Meldung sehen:
Server is running on http://localhost:3000
Öffnen Sie die Lösung in Visual Studio.
Legen Sie das Startformular je nach Bedarf auf CreateSubmissionForm oder ViewSubmissionsForm fest.
Führen Sie das Projekt aus, indem Sie F5 drücken oder in Visual Studio auf die Schaltfläche Start klicken.
{
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"github_link" : " https://github.com/johndoe " ,
"stopwatch_time" : " 00:05:00 "
}{
"success" : true
}index : Der Index der abzurufenden Übermittlung.{
"submission" : {
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"githubLink" : " https://github.com/johndoe " ,
"stopwatchTime" : " 00:05:00 "
}
}CreateSubmissionForm in Visual Studio.Submit um die Übermittlung zu speichern./submit an den Backend-Server gesendet.ViewSubmissionsForm in Visual Studio.Next oder Previous um durch die Einreichungen zu navigieren./read mit dem aktuellen Index als Abfrageparameter ab.Beiträge sind willkommen! Bitte teilen Sie das Repository auf und erstellen Sie eine Pull-Anfrage mit Ihren Änderungen. Stellen Sie sicher, dass Ihr Code den Codierungsstandards entspricht und geeignete Tests enthält.



Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der LICENSE-Datei.