โปรเจ็กต์นี้เป็นโคลน Google ฟอร์มอย่างง่ายที่อนุญาตให้ผู้ใช้สร้างและดูการส่ง โดยสาธิตการใช้เซิร์ฟเวอร์แบ็กเอนด์เพื่อจัดการข้อมูลและแอปพลิเคชันส่วนหน้าเพื่อโต้ตอบกับผู้ใช้ แบ็กเอนด์สร้างด้วย Node.js และ Express ในขณะที่ฟรอนต์เอนด์สร้างโดยใช้ Visual Basic ใน Visual Studio
วัตถุประสงค์ของโปรเจ็กต์นี้คือเพื่อให้ระบบการส่งแบบฟอร์มที่เรียบง่ายซึ่งผู้ใช้สามารถสร้างการส่งใหม่และดูแบบฟอร์มที่มีอยู่ได้ มันทำหน้าที่เป็นตัวอย่างของการรวมแอปพลิเคชันส่วนหน้าเข้ากับเซิร์ฟเวอร์ส่วนหลัง
db.json
)CreateSubmissionForm
และ ViewSubmissionsForm
google-forms-โคลน/
├── สไลด์/
│ ├── แยก/
│ │ ├── server.js
│ ├── src/
│ │ ├── db.json
│ │ ├── server.ts
│ ├── node_modules/
│ ├── package.json
│ ├── tsconfig.json
│ └── README.md
│ └── โครงการ VisualStudio/
├── CreateSubmissionForm.vb
├── ดูการส่งแบบฟอร์ม.vb
├── โปรแกรม.vb
└── VisualStudioProject.sln
Slidely : มีโค้ดแบ็กเอนด์
VisualStudioProject : มีโค้ดส่วนหน้า
โคลนที่เก็บ:
git clone https://github.com/yourusername/google-forms-clone.git
cd google-forms-clone/Slidely
ติดตั้งการพึ่งพาที่จำเป็น:
npm install
รวบรวมไฟล์ TypeScript:
tsc
เปิดโซลูชัน VisualStudioProject
ใน Visual Studio
ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจ NuGet ที่จำเป็นทั้งหมดแล้ว คุณอาจต้องกู้คืนแพ็คเกจ NuGet หากแพ็คเกจหายไป
นำทางไปยังไดเร็กทอรี Slidely
:
cd google-forms-clone/Slidely
เริ่มเซิร์ฟเวอร์:
node dist/server.js
คุณควรเห็นข้อความ:
Server is running on http://localhost:3000
เปิดโซลูชันใน Visual Studio
ตั้งค่าแบบฟอร์มเริ่มต้นเป็น CreateSubmissionForm
หรือ ViewSubmissionsForm
ตามต้องการ
เรียกใช้โครงการโดยกด F5
หรือคลิกที่ปุ่ม Start
ใน Visual Studio
{
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"github_link" : " https://github.com/johndoe " ,
"stopwatch_time" : " 00:05:00 "
}
{
"success" : true
}
index
: ดัชนีของการส่งที่จะดึงข้อมูล{
"submission" : {
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"githubLink" : " https://github.com/johndoe " ,
"stopwatchTime" : " 00:05:00 "
}
}
CreateSubmissionForm
ใน Visual StudioSubmit
เพื่อบันทึกการส่ง/submit
ViewSubmissionsForm
ใน Visual StudioNext
หรือ Previous
เพื่อเลื่อนดูการส่ง/read
โดยมีดัชนีปัจจุบันเป็นพารามิเตอร์แบบสอบถามยินดีบริจาค! โปรดแยกพื้นที่เก็บข้อมูลและสร้างคำขอดึงข้อมูลการเปลี่ยนแปลงของคุณ ตรวจสอบให้แน่ใจว่าโค้ดของคุณเป็นไปตามมาตรฐานการเข้ารหัสและมีการทดสอบที่เหมาะสม
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม