This is a ticketing system built to provide Dajani Consulting Inc. with a means of establishing a help desk and keep track of issues.
Project is created with:
- Java 11 - IntelliJ IDEA
- Spring Boot 2.6.6
- MySQL 8.0.26
- Angular 14 + Bootstrap 5 CSS - Microsoft VS Code
- Configure datasource in application.properties to match with your desired MySQL database (local or cloud)
- Run "maven clean install" in backend IDE integrated terminal to install required maven dependencies
- Run "npm install" in frontend IDE's integrated terminal to install required npm dependencies
- Run the backend application by launching the main Spring Boot Application Class
- Run the frontend application by running "npm start" for prod builds or "ng serve" for development/testing builds
- REST services tested via Postman
- Frontend testing tools: Jasmine & Karma
- Create environment in AWS Elastic Beanstalk, and package backend app as .war
- Deploy the .war to this environment; AWS RDS instance can be configured here or seperately in RDS console, just update the datasource properties to match
- Security: replace email config, datasource, and port number in application.properties to desired values
- Sai Suresh: ssuresh@csus.edu
- Juan Landeros: juanlanderos@csus.edu
- Matt Luca: mluca@csus.edu
- Mohammed Msallam: mohammedmsallam@csus.edu
- Russell Yee: russellyee@csus.edu
- Salar Abadi: sabadi123@csus.edu
- Daniel Beauchamp: djbeauchamp@csus.edu
- Jordan Llopis: jllopis2@csus.edu