Этот проект представляет собой простой клон 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.