Real-time ticketing system for HackerYou students
Branch: master
Clone or download
Pull request Compare This branch is 7 commits ahead of specialspecialcompany:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.firebase
artboards
public
src
.firebaserc
.gitignore
README-TEST.md
README.md
firebase.json
package-lock.json
package.json

README.md

HALPQ

  • Ticketing system that helps bootcamp students ask instructors for help in real-time
  • Has two kinds of user account with different privileges
  • Has user-management page where admins can assign admin privileges to users
  • Admins can create classrooms, which will also generate classroom keys
  • Students can enroll in classrooms using keys distributed to them by admins in order to be able to post questions
  • Admins can enable/disable classrooms (students cannot post questions when classroom is disabled)
  • Any admin can start a chat with any student, but students can only reply to chats started with them
  • Admins have an ability to mark student questions as “Being helped” and later as “Complete” which will send the question to the Archive
  • Uses firebase real-time database as a back-end and React on the front-end
  • Fully responsive

Use the code LTEEjNet to enroll in a classroom Check it out live

Getting Started

  1. Run npm install in the project directory to install required dependencies.
  2. Start a local server by running npm start.
  3. Visit http://localhost:3000/

Desktop Screenshots

Classroom List

Halpq desktop screenshot

Classroom

Halpq desktop screenshot

User management page

Halpq desktop screenshot

Chat Window

Halpq desktop screenshot

Mobile Screenshots

Classroom List

Halpq mobile screenshots

Creating a classroom

Halpq mobile screenshots

Classroom

Halpq mobile screenshots

Question submit form

Halpq mobile screenshots

Chat Window

Halpq mobile screenshots