{"id":22873820,"url":"https://github.com/hargun0360/gform_desktop","last_synced_at":"2026-02-09T11:37:16.119Z","repository":{"id":245449578,"uuid":"817228978","full_name":"hargun0360/GForm_Desktop","owner":"hargun0360","description":"This project is a Windows Desktop Application built using Visual Basic in Visual Studio. It allows users to create, view, edit, and delete form submissions. Additionally, it includes a stopwatch functionality to track time spent on each submission.","archived":false,"fork":false,"pushed_at":"2024-06-21T12:57:58.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-22T20:46:41.147Z","etag":null,"topics":["newtonsoft-json","visual-basic-for-applications","visual-studio"],"latest_commit_sha":null,"homepage":"","language":"Visual Basic .NET","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hargun0360.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-19T09:23:50.000Z","updated_at":"2024-07-03T15:26:37.000Z","dependencies_parsed_at":"2024-06-22T06:35:34.821Z","dependency_job_id":"4c7fdc17-8d71-435a-9a69-02892050e95d","html_url":"https://github.com/hargun0360/GForm_Desktop","commit_stats":null,"previous_names":["hargun0360/slidely_gform_desktop","hargun0360/gform_desktop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hargun0360/GForm_Desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hargun0360%2FGForm_Desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hargun0360%2FGForm_Desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hargun0360%2FGForm_Desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hargun0360%2FGForm_Desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hargun0360","download_url":"https://codeload.github.com/hargun0360/GForm_Desktop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hargun0360%2FGForm_Desktop/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269365539,"owners_count":24405229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["newtonsoft-json","visual-basic-for-applications","visual-studio"],"created_at":"2024-12-13T14:30:56.555Z","updated_at":"2026-02-09T11:37:16.076Z","avatar_url":"https://github.com/hargun0360.png","language":"Visual Basic .NET","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slidely AI Desktop G-Form Submission Application\n\n## Overview\n\nThis project is a Windows Desktop Application built using Visual Basic in Visual Studio. It allows users to create, view, edit, and delete form submissions. Additionally, it includes a stopwatch functionality to track time spent on each submission.\n\n## Features\n\n- **Create New Submissions**: Allows users to fill out a form and submit their details.\n- **View Submissions**: Allows users to view submitted forms.\n- **Edit Submissions**: Allows users to edit existing form submissions.\n- **Delete Submissions**: Allows users to delete form submissions.\n- **Stopwatch**: Tracks the time spent on each form submission.\n- **Keyboard Shortcuts**: Use Ctrl+S to save, Ctrl+P for previous, and Ctrl+N for next submission.\n- **Form Validation**: Ensures all fields are correctly filled out before submission.\n\n## Setup and Installation\n\n### Prerequisites\n\n- **Visual Studio**: Ensure Visual Studio (not Visual Studio Code) is installed on your machine.\n- **.NET Framework**: The application is built using .NET Framework.\n\n### Clone the Repository\n\n1. **Clone the repository**\n\n   ```bash\n   git clone \u003crepository_url\u003e\n   cd \u003crepository_directory\u003e\n   ```\n\n2. **Open the Project in Visual Studio**\n\n   - Open Visual Studio.\n   - Click on \"Open a project or solution\".\n   - Navigate to the cloned repository directory and open the solution file.\n\n3. **Build and Run the Project**\n\n   - Build the project by clicking on \"Build\" in the menu and selecting \"Build Solution\".\n   - Run the project by clicking on \"Debug\" and selecting \"Start Debugging\".\n\n## Project Structure\n\n```plaintext\n.\n├── FormApp\n│   ├── CreateSubmissionForm.vb\n│   ├── ViewSubmissionsForm.vb\n│   ├── Form1.vb\n│   └── Submission.vb\n└── README.md\n```\n\n## Frontend Form Functionalities\n\n### CreateSubmissionForm.vb\n\n- **Form Fields**: \n  - Name\n  - Email\n  - Phone\n  - GitHub Link\n  - Stopwatch Time\n\n- **Buttons**: \n  - Start/Resume/Pause Stopwatch\n  - Submit Form\n\n- **Keyboard Shortcuts**:\n  - **Ctrl+S**: Save the form submission\n  - **Ctrl+P**: View the previous submission\n  - **Ctrl+N**: View the next submission\n  - **Ctrl+T**: Start/Resume/Pause the stopwatch\n  - **Ctrl+U**: Update the particular entry\n  - **Ctrl+D**: Delete the particular entry\n  - **Ctrl+V**: View the submission form\n\n- **Validation**: Ensures all fields are correctly filled out before allowing submission.\n\n### ViewSubmissionsForm.vb\n\n- **Form Fields**: Display the submitted details.\n- **Buttons**: \n  - Previous\n  - Next\n  - Edit\n  - Delete\n\n## API Endpoints\n\n| Endpoint       | Method | Description                       | Request Body                                                                                      | Response Status | Response Example                                                                                 |\n| -------------- | ------ | --------------------------------- | ------------------------------------------------------------------------------------------------- | --------------- | ----------------------------------------------------------------------------------------------- |\n| /api/ping      | GET    | Check if the server is running    | None                                                                                              | 200 OK          | `{ \"success\": true }`                                                                           |\n| /api/submit    | POST   | Submit a new form                 | `{ \"Name\": \"John Doe\", \"Email\": \"john.doe@example.com\", \"Phone\": \"9876543210\", \"GithubLink\": \"https://github.com/johndoe\", \"StopwatchTime\": \"00:05:30\" }` | 201 Created     | `{ \"success\": true }`                                                                           |\n| /api/read      | GET    | Retrieve a form submission by index | `index` (query parameter)                                                                         | 200 OK          | `{ \"Name\": \"John Doe\", \"Email\": \"john.doe@example.com\", \"Phone\": \"9876543210\", \"GithubLink\": \"https://github.com/johndoe\", \"StopwatchTime\": \"00:05:30\" }` |\n| /api/delete    | DELETE | Delete a form submission by index | `index` (query parameter)                                                                         | 200 OK          | `{ \"success\": true }`                                                                           |\n| /api/update    | PUT    | Update an existing form submission | `index` (query parameter), `{ \"Name\": \"Jane Doe\", \"Email\": \"jane.doe@example.com\", \"Phone\": \"9876543211\", \"GithubLink\": \"https://github.com/janedoe\", \"StopwatchTime\": \"00:04:30\" }` | 200 OK          | `{ \"success\": true }`                                                                           |\n| /api/search    | GET    | Search for form submissions by email | `email` (query parameter)                                                                         | 200 OK          | `[ { \"Name\": \"John Doe\", \"Email\": \"john.doe@example.com\", \"Phone\": \"9876543210\", \"GithubLink\": \"https://github.com/johndoe\", \"StopwatchTime\": \"00:05:30\" } ]` |\n\n## Output\n\n### Landing Page\n\n![landing](https://github.com/hargun0360/Vahan_Client/assets/89998804/583a18a4-fee9-475f-a495-df1255c5d2bf)\n\n### Create Submission Form\n\n![create1](https://github.com/hargun0360/Vahan_Client/assets/89998804/f84d3142-d66c-4c9d-8819-7f727e45a3f9)\n\n### View Submissions Form\n\n![viewsubmission](https://github.com/hargun0360/Vahan_Client/assets/89998804/2a9173dc-a89a-41a4-bdca-3093580b717c)\n\n### Validation\n\n![validation2](https://github.com/hargun0360/Vahan_Client/assets/89998804/35a38ead-2ac0-41c3-8d02-ed87bbb0bc18)\n\n### Edit Submissions Form\n\n![update](https://github.com/hargun0360/Vahan_Client/assets/89998804/49e39a20-b327-4a20-8354-7839723c85e2)\n\n## Conclusion\n\nThis project provides a comprehensive desktop application for form submissions, complete with backend API support for CRUD operations. The frontend is designed to be user-friendly and feature-rich, ensuring a smooth user experience. The use of Visual Basic in Visual Studio ensures compatibility with Windows systems and leverages the robustness of the .NET framework.\n\n---\n\n**Note**: Ensure that the backend server is running before testing the frontend application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhargun0360%2Fgform_desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhargun0360%2Fgform_desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhargun0360%2Fgform_desktop/lists"}