Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dipyamanroy/windows-forms-app
Full-stack Windows Forms application built with VB.NET, Typescript, Node.js and Express
https://github.com/dipyamanroy/windows-forms-app
dotnet expressjs nodejs visual-basic windows-forms
Last synced: 3 months ago
JSON representation
Full-stack Windows Forms application built with VB.NET, Typescript, Node.js and Express
- Host: GitHub
- URL: https://github.com/dipyamanroy/windows-forms-app
- Owner: dipyamanroy
- Created: 2024-06-20T02:14:56.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-21T15:11:11.000Z (7 months ago)
- Last Synced: 2024-10-14T05:01:24.734Z (3 months ago)
- Topics: dotnet, expressjs, nodejs, visual-basic, windows-forms
- Language: Visual Basic .NET
- Homepage:
- Size: 7.79 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Windows Forms App
## Overview
This 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.| Form | How it looks |
|---|---|
| **Landing** | ![Form1](/assets/landing.png) |
| **Create Submission**| ![CreateSub](/assets/createsub.png) |
| **View Submissions** and Delete, Edit, and Export to CSV | ![ViewSubs](/assets/viewsubs.png) |## Features
- **Create Submission:** Users can create new submissions with fields for name, email, phone number, GitHub link, and stopwatch time.
- **View Submissions:** Users can view existing submissions, navigate through them, and see the details of each submission.
- **Edit Submission:** Users can edit existing submissions and save their changes.
- **Delete Submission:** Users can delete submissions.
- **Email Search:** Users can search for submissions by email.
- **Stopwatch:** Users can start, stop, and reset a stopwatch timer while filling out the submission form.
- **Validation Checks:** Validation for name (no numbers or special characters), email (valid email format), and phone number (10 numeric digits, but can be empty).
- **Duplicate Entry Prevention:** Ensures that duplicate submissions cannot be made based on email.
- **Export to CSV:** Users can export all submissions to a CSV file.
# Running the App
## Prerequisites- Machine must be running Windows >8.1.
- [Node.js and npm](https://nodejs.org/) installed on your machine.
- [Visual Studio](https://visualstudio.microsoft.com/) installed on your machine.### Running the Backend: Ref. [backend README.md](/backend/README.md).
### Running the Frontend: Ref. [frontend README.md](/frontend/README.md)