{"id":15091111,"url":"https://github.com/dipyamanroy/windows-forms-app","last_synced_at":"2026-01-19T23:35:38.501Z","repository":{"id":245215269,"uuid":"817567661","full_name":"dipyamanroy/Windows-Forms-App","owner":"dipyamanroy","description":"Full-stack Windows Forms application built with VB.NET, Typescript, Node.js and Express","archived":false,"fork":false,"pushed_at":"2024-06-21T15:11:11.000Z","size":8168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T05:44:50.202Z","etag":null,"topics":["dotnet","expressjs","nodejs","visual-basic","windows-forms"],"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/dipyamanroy.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-20T02:14:56.000Z","updated_at":"2024-06-21T15:11:14.000Z","dependencies_parsed_at":"2024-10-14T05:01:31.633Z","dependency_job_id":"b6a4d78a-8a4c-4e64-835c-c69d79c710b5","html_url":"https://github.com/dipyamanroy/Windows-Forms-App","commit_stats":{"total_commits":11,"total_committers":2,"mean_commits":5.5,"dds":0.09090909090909094,"last_synced_commit":"930d9ec8c1f1e6ced26a7ac6baefe9bf100320d1"},"previous_names":["dipyamanroy/windows-forms-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipyamanroy%2FWindows-Forms-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipyamanroy%2FWindows-Forms-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipyamanroy%2FWindows-Forms-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipyamanroy%2FWindows-Forms-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dipyamanroy","download_url":"https://codeload.github.com/dipyamanroy/Windows-Forms-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987107,"owners_count":21028891,"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","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":["dotnet","expressjs","nodejs","visual-basic","windows-forms"],"created_at":"2024-09-25T10:35:37.103Z","updated_at":"2025-04-09T05:45:08.180Z","avatar_url":"https://github.com/dipyamanroy.png","language":"Visual Basic .NET","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows Forms App\n## Overview\nThis project is a full-stack Windows Forms application that consists of a frontend built with VB.NET and a backend built with Node.js and Express. The application allows users to create, view, edit, and delete submissions, with additional features such as a stopwatch and email search functionality. It was written as part of Slidely's assessment task 2.\n\n| Form  |  How it looks |\n|---|---|\n| **Landing** |  ![Form1](/assets/landing.png) |\n|  **Create Submission**| ![CreateSub](/assets/createsub.png)  |\n| **View Submissions** and Delete, Edit, and Export to CSV | ![ViewSubs](/assets/viewsubs.png)  |\n\n## Features\n\n- **Create Submission:** Users can create new submissions with fields for name, email, phone number, GitHub link, and stopwatch time.\n- **View Submissions:** Users can view existing submissions, navigate through them, and see the details of each submission.\n- **Edit Submission:** Users can edit existing submissions and save their changes.\n- **Delete Submission:** Users can delete submissions.\n- **Email Search:** Users can search for submissions by email.\n- **Stopwatch:** Users can start, stop, and reset a stopwatch timer while filling out the submission form.\n- **Validation Checks:** Validation for name (no numbers or special characters), email (valid email format), and phone number (10 numeric digits, but can be empty).\n- **Duplicate Entry Prevention:** Ensures that duplicate submissions cannot be made based on email.\n- **Export to CSV:** Users can export all submissions to a CSV file.\n\n\u003cbr\u003e\n\n# Running the App\n## Prerequisites\n\n- Machine must be running Windows \u003e8.1.\n- [Node.js and npm](https://nodejs.org/) installed on your machine.\n- [Visual Studio](https://visualstudio.microsoft.com/) installed on your machine.\n\n### Running the Backend: Ref. [backend README.md](/backend/README.md).\n### Running the Frontend: Ref. [frontend README.md](/frontend/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipyamanroy%2Fwindows-forms-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdipyamanroy%2Fwindows-forms-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipyamanroy%2Fwindows-forms-app/lists"}