Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/neofoxxo/techconnect
- Owner: NeoFoxxo
- Created: 2024-01-15T11:44:09.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-15T11:41:31.000Z (7 months ago)
- Last Synced: 2024-06-15T12:52:49.191Z (7 months ago)
- Topics: aspnet-core, material-ui, react, signalr, sqlserver, typescript
- Language: TypeScript
- Homepage: https://techconnect.d2ict.net
- Size: 2.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.## 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