Este proyecto es un clon simple de Google Forms que permite a los usuarios crear y ver envíos. Demuestra el uso de un servidor backend para manejar datos y una aplicación frontend para interactuar con los usuarios. El backend está construido con Node.js y Express, mientras que el frontend está construido usando Visual Basic en Visual Studio.
El propósito de este proyecto es proporcionar un sistema de envío de formularios simple donde los usuarios puedan crear nuevos envíos y ver los existentes. Sirve como ejemplo de integración de una aplicación frontend con un servidor backend.
db.json
).CreateSubmissionForm
y ViewSubmissionsForm
. clon-de-formularios-de-google/
│
├── Deslizante/
│ ├── dist/
│ │ ├── servidor.js
│ ├── src/
│ │ ├── db.json
│ │ ├── servidor.ts
│ ├── módulos_nodo/
│ ├── paquete.json
│ ├── tsconfig.json
│ └── LÉAME.md
│ └── Proyecto VisualStudio/
├── Crear formulario de envío.vb
├── Ver formulario de envíos.vb
├── Programa.vb
└── VisualStudioProject.sln
Slidely : contiene el código de backend.
VisualStudioProject : contiene el código de interfaz.
Clonar el repositorio:
git clone https://github.com/yourusername/google-forms-clone.git
cd google-forms-clone/Slidely
Instale las dependencias necesarias:
npm install
Compile los archivos TypeScript:
tsc
Abra la solución VisualStudioProject
en Visual Studio.
Asegúrese de que todos los paquetes NuGet necesarios estén instalados. Es posible que deba restaurar paquetes NuGet si faltan.
Navegue al directorio Slidely
:
cd google-forms-clone/Slidely
Inicie el servidor:
node dist/server.js
Deberías ver el mensaje:
Server is running on http://localhost:3000
Abra la solución en Visual Studio.
Configure el formulario de inicio en CreateSubmissionForm
o ViewSubmissionsForm
según sea necesario.
Ejecute el proyecto presionando F5
o haciendo clic en el botón Start
en Visual Studio.
{
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"github_link" : " https://github.com/johndoe " ,
"stopwatch_time" : " 00:05:00 "
}
{
"success" : true
}
index
: El índice del envío a recuperar.{
"submission" : {
"name" : " John Doe " ,
"email" : " [email protected] " ,
"phone" : " 1234567890 " ,
"githubLink" : " https://github.com/johndoe " ,
"stopwatchTime" : " 00:05:00 "
}
}
CreateSubmissionForm
en Visual Studio.Submit
para guardar el envío./submit
.ViewSubmissionsForm
en Visual Studio.Next
o Previous
para navegar por los envíos./read
con el índice actual como parámetro de consulta.¡Las contribuciones son bienvenidas! Bifurque el repositorio y cree una solicitud de extracción con sus cambios. Asegúrese de que su código cumpla con los estándares de codificación e incluya las pruebas adecuadas.
Este proyecto está bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más información.