A custom made website created for QACinema. Including frontend and backend connections.
- Clone the repo
git clone https://github.com/RGlossop/QACinemas.git
- Setup a PayPal developer account to get a personal authentication key
- Insert key into PaymentController, line 21, replaveing "UwU"
- Setup a MySql Server
- Add the server url link, username and password to the fields provided in application.conf
- Run the following command to compile the project
sbt dist
- Navigate to /target/universal
- Extract the zip file
- Navigate to /"zipfilename"/bin
- Run the .bat file
-
To run all the tests with coverage, execute the following commnad
sbt clean coverage test
-
To show the test coverage on a website, run the following command
sbt coverageReport
-
To access the report, after the website is compiled, navigate to the output directory
target/scala-2.13/scoverage-report/index.html
1. To run all the tests ensure the chrome driver in test/resources matches your version of chrome, then right click selenium/tests/ folder and run all tests in tests
- HTML - Front end
- CSS - Styling
- Bootstrap - Styling/Functionality
- Scala - Backend
- MySQL - Database
- ScalaTest - Testing
- Mockito - Testing
- Selenium - Testing
- Java - Backend Testing With Selenium
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- @Luk14 - Developer
- @LLow-QA - Developer
- @RGlossop - Developer
- @khanahoe-qa - Developer
This project is licensed under the MIT License - see the LICENSE.md file for details