Skip to content

A ticket management system to provide users an easier way to submit support ticket requests for any issues they encounter.

Notifications You must be signed in to change notification settings

sguttula/HelpDesk

Repository files navigation

HelpDesk

Introduction

A ticket management system developed in React Native and launched with Expo Go.

Setup

  1. Install dependencies according to your machine or system. npm install

  2. Once everything is setup, launch the project. expo start

    Screenshot 2024-01-19 at 8 13 46 PM

  3. Install android emulator and iOS simulator with android studio and xcode, respectively. Make sure to include the project with the appropriate SDK versions and paths. If you would like to run the project on a physical device, then scan the QR code in the console or terminal with your android or iOS device.

    Screenshot 2024-01-19 at 8 25 12 PM

After launching both devices:

Screenshot 2024-01-19 at 8 12 11 PM

Preview

After opening the project through Expo Go, it will take you to the home page.

Screenshot 2024-01-19 at 8 49 22 PM

After populating the input fields with values to submit a proper ticket:

Screenshot 2024-01-19 at 8 23 59 PM

After populating, the data was then registered and was able to print to the console as pictured below.

Screenshot 2024-01-19 at 8 32 03 PM

After clicking the Admin Panel button it will take you to this page to show the tickets that were registered in the data file which was then populated in an organized manner in the screen below.

Screenshot 2024-01-19 at 8 38 11 PM

Final thoughts

This App was a useful tool to provide users with an easier way to issue their problems. It was designed and built in Visual Studio Code by using React Native. I used android studio and xcode to create virtual devices to deploy and launch the app for futher testing and publishing.

NOTE: Since using Expo Go instead of React Native CLI, there were a few dependencies and node modules that were required for this project which couldn't be implemented, such as, FileSystem, localStorage and basic HTML tags and elements.

Due to the time constraints and setup issues with React Native CLI on my new machine which didn't have anything installed until the purpose of this project, Expo Go was the fastest and most effieient way for me to install, design, build, launch and deploy this app. If you have any further questions, please reach out to me: [email protected]

Few errors that I've faced during the implementation of this project:

Screenshot 2024-01-19 at 4 12 07 PM

Screenshot 2024-01-19 at 4 10 29 PM

Screenshot 2024-01-19 at 3 58 05 PM

About

A ticket management system to provide users an easier way to submit support ticket requests for any issues they encounter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published