Skip to content

Tech support platform built with React, ASP.NET Core, & SQLServer

Notifications You must be signed in to change notification settings

NeoFoxxo/techconnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TechConnect

TechConnect is a tech support platform that utilises a matchmaking algorithm to pair a client with the technician best suited to solve their issue.


Try Out TechConnect

Features

  • ⚙️ Custom algorithm to ensure the client receives the best technician
  • 📱 Real-time text chat using SignalR, allowing communication between clients and technicians.
  • 🔐 Secure authentication with cookies and password encryption
  • 📝 Clients can create a support request to be paired with a technician proficient in the required skills
  • 🛠️ Technicians can view tickets and interact with clients
  • 👩‍💼 Managers can create new technicians, add new skills, and modify technicians
  • 🔒 Role-based access control to secure endpoints
  • 🎨 Modern corporate design

How To Run It

To run this on your local machine, you will need to have the latest LTS version of Node.js, .NET 8 installed, and access to a SQLServer database.

  1. Clone the repository to your local machine
  2. Restore the techconnect.bak file to your SQLServer database
  3. Open the backend folder
  4. Change the database details inappsettings.json to your database
  5. Run dotnet restore and dotnet run --launch-profile https
  6. Open the frontend folder
  7. Open your terminal and run npm install and npm run build
  8. Then run the npm run start command
  9. Access the app on port 4173 and enjoy!

Website Images

current ticket page

create support request form

manager viewing technicians manager editing technician
technician login technician viewing tickets

About

Tech support platform built with React, ASP.NET Core, & SQLServer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages