Our project is built on using the programming language C++ to develop the logic, access the Square API and modify GUI widgets. In addition, we used the QT framework that was used to create our desktop application. We used MariaDB (SQL) to retrieve, create, and update appointments and employee schedules. Our app is cross-platform being able to run on Windows and Linux machines. Our app can perform the following tasks:
- Add/Remove Employees
- Add/View Employee Shift Schedules
- Ability for customers to sign-in/sign-up using their email
- Ability for manager to see client's booking and information
- Ability for manager to cancel a client's booking
- Ability to view all the bookings of a chosen date
- Settings to configure API Code and SQL Login Information
Instructions are on how to run project using QT Creator
- Clone the project
git clone https://github.com/rbrueda/System-of-Style
-
Open QT Creator and create a new project (Qmake)
-
Add the SquareHackathon folder to the new project
-
Go to https://squareup.com/signup, create and account and obtain an API.
-
Run SQLQueries/setup.sql on a machine with MySQL/MariaDB installed.
-
Run the Project (Add the API code and SQL credentials settings of the application)