Этот проект представляет собой простой клон Google Forms, который позволяет пользователям создавать и просматривать материалы. Он демонстрирует использование внутреннего сервера для обработки данных и внешнего приложения для взаимодействия с пользователями. Бэкэнд построен с использованием Node.js и Express, а внешний интерфейс — с использованием Visual Basic в Visual Studio.
Цель этого проекта — предоставить простую систему отправки форм, в которой пользователи могут создавать новые отправки и просматривать существующие. Он служит примером интеграции внешнего приложения с внутренним сервером.
db.json ).CreateSubmissionForm и ViewSubmissionsForm . гугл-формы-клон/
│
├── Скользко/
│ ├── расст/
│ │ ├── server.js
│ ├── источник/
│ │ ├── db.json
│ │ ├── server.ts
│ ├── node_modules/
│ ├── package.json
│ ├── tsconfig.json
│ └── README.md
│ └── VisualStudioProject/
├── CreateSubmissionForm.vb
├── ViewSubmissionsForm.vb
├── Program.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 Studio.Submit , чтобы сохранить отправку./submit .ViewSubmissionsForm в Visual Studio.Next или Previous , чтобы перемещаться по материалам./read с текущим индексом в качестве параметра запроса.Вклады приветствуются! Пожалуйста, создайте форк репозитория и создайте запрос на включение с вашими изменениями. Убедитесь, что ваш код соответствует стандартам кодирования и включает соответствующие тесты.



Этот проект распространяется по лицензии MIT. Дополнительную информацию смотрите в файле LICENSE.