Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neofoxxo/techconnect

Tech support platform built with React, ASP.NET Core, & SQLServer
https://github.com/neofoxxo/techconnect

aspnet-core material-ui react signalr sqlserver typescript

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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 in`appsettings.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