List of Projects you get with SOURCE CODE in $10 ↓
Following is the list of projects:
- Project 1 - Find a Doctor Project
-
Min. Requirements: C# 11+ and .NET 7+
Role based Authentication and Authorization. SQlite as Database. MySQL integration. Doctors and patients can update their profiles and pictures. Patients can search for doctors of various specializations and in various cities. AJAX based cascading dropdowns for search. JSON based database of cities. Patients can upload PDF reports. A consultation and a payment loop is fully built in this project. Bootstrap based UI.
Even though the project is "Find a Doctor", but it can be thought of as a "customer-service provider project". Hence, it can be modified for a website where customers search for plumbers, technicians, etc., or for a website where students search for teachers of various subjects. Registration and Login Modules.
- Project 2 - LAN based Voting
-
Min. Requirements: C# 11+ and .NET 7+
This ASP.NET application runs on a simple Windows 10 PC. A user is asked to login with a phone. An OTP is sent to his phone. After authentication the user is remembered through a cookie based identity. The user is redirected to a voting page. The page contains a question and four options. After that the user is shown a bar chart of the percent voting by others. A mobile phone can be used to connect to the application. The phone must be on the same wifi network.
Possible benefits to you:
- Quick review of ASP.NET Core Razor Pages, Authentication, Authorization, Database connectivity, LINQ, Application Startup, Layouts, Modularity, Event handling etc.,
- Use for enhancing your resume.
- as a business idea.
Playlist of all the steps. Write to us for SOURCE CODE
- Project 3 - Youtube Downloader
-
Min. Requirements: C# 11+ and .NET 7+
This is a utility website [.NET 7+ and C#11+] that allows users to queue their requests for downloading videos from youtube. The requests are processed in first-in-first-out manner. Realtime updates are given to users. Users can view the history of their requests. The requests can be sorted by date and status of completion.
Features:
- Use of Google based Authentication and Login
- Use of SignalR for realtime updates of download progress
- Use of BackgroundService for performing long running tasks
- Use of Channel based Queing
Playlist of all the steps. Write to us for SOURCE CODE
- Assignment Project?
- Want us to write a project for you? Please contact us - SALES.HOVEN@GMAIL.COM!
- Project 4 - Billing, Inventory and Shopping with BarCodes
-
Min. Requirements: C# 11+ and .NET 7+
Customers visit a retail store and use their mobile phone camera to scan barcodes to add items to their shopping cart. The shopping cart is held in a cookie. They can remove an item from their cart, they can add more quantity of an item. Once they pay, the shopping cart is transferred to their invoice bill, and a corresponding reduction of the store inventory takes place. The project is completed in about 9/10 steps. Source code is given/included.
Features:
- OTP based login has been used.
- Bar code scanning with Android Phone (pure javascript NOT C#).
- Shop Managers can SCAN BAR CODES and add Inventory.
- Stock and Reports.
- Customers scan bar codes with Phone (self service).
- Invoice generated automatically.
- Inventory subtracted automatically.
- Invoice history.
Playlist of all the steps. Write to us for SOURCE CODE
- Project 5 - Location Tracking Project
-
Min. Requirements: C# 11+ and .NET 7+, .NET MAUI
This ASP.NET Core Project is a proof of concept that allows a user to keep a record of the locations that an android phone travels. The user has to first pair his device to this portal. For this the user has to install the android app [source code of the C# .NET MAUI project is attached]. When this app is opened the first time, it shows a pairing code. The user has to enter that pairing code in the ASP.NET Core Portal (see intro video). Custom middleware has been used to store location data of each user (tenant) in a separate database.
Live Demo:
Please visit this page for Live Demo - Click for Live Demo
Features:
- Authentication is Identity based.
- Android App communicates through WebApi.
- Administrator can add Pricing Plans that restrict devices and set pricing.
- Administrator can search customers and view payments made.
- Customers can pair their devices for communication.
- Customers can see their journey on an OpenStreetMap.
Playlist of all the steps. Write to us for SOURCE CODE
- Project 6 - IOT based Switching with ESP32 Module
-
Min. Requirements: C# 11+, .NET 7+ and Knowledge of ESP32 Module
Allows us to control electrical switches in a building, or if it is extended, then it can be used to control street lights also. The project uses an ASPNET Core Web Api application to store the state of the switches. A desktop C# Winforms application uses JWT authentication to communicate and command the ASPNET application. The ASPNET application passes the commands to an ESP32 IOT device programmed through C language. The source codes for (i) ASPNET Project, (ii) ESP32 C-language main.c file + Circuit Diagram and (iii) C# Winforms applications have been provided as downloads.
Features:
- Control electrical switches in a building.
- ASPNET Core WebApi based project + C# Winforms Project + ESP32 IOT Project. All three MUST be on the same Wifi Network.
- JWT Token based authentication between C# Winforms and ASPNET Core Application. A brief explanation of the ESP32 code + the circuit diagram has been provided in the linked videos.
- Can be modified to control street lights. This aspect is possible but complicated, so we have not provided any details of this.
Playlist of all the steps. Write to us for SOURCE CODE
- Project 7 - Realtime Auction with SignalR, WebApi and pure Javascript
-
Min. Requirements: C# 11+, .NET 7+
This ASP.NET Core WebApi Project doesn't contain any razor pages. It has been written with a few minimal web api - a client html connects to the web api through plain javascript. There is only javascript file called main.js that contains all the web api calls. The file can be customized to present dates and currencies in your local format. JWT Token based authentication, Cookie authentication and role based are both used for authentication and authorization. An admin configures an auction by setting base price, increment amount and the name of the property or item to be auctioned. The Administrator creates user-ids for bidders. The bidders bid and the latest bid is shown in realtime.
Features:
- Authentication is JWT Token/Cookie based.
- Administrator can create an Auction. Set the base price, set the increment per bid.
- Administrator gives a human readable name of auction. Sets Start date and time. Also sets End time and date (X). (Bid finally closes at (X) or last bid time + 15 minutes whichever is later)
- Administrator can set remarks - hidden from bidders.
- Administrator can create bidders because bidders are known in advance.
- The Administrator is able to see a table of users with column for last bid + time, sorted by bid amount. He is also able to see the time when the bid closes.
- Bidders can participate in an auction. A bidder cannot make more than 5 consecutive bids.
- Bids can be made in a fixed increment only.
- Bidder's own bid will be marked as "your own". The administrator can push realtime messages to the participants.
- The auction proceeds till the end time or till the last bid time + 15 minutes whichever is later.
- Current bid price, his own bid price, next bid price along with time are displayed to a Bidder.
Playlist of all the steps. Write to us for SOURCE CODE
OR
Click to Whatsapp Now!
This Blog Post/Article "C# ASP.NET Core Projects with Step-by-Step Explanation and SOURCE CODE" by Parveen is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.