The Mechanic Checker Web Application is live on this URL: http://mechanicchecker-env-1.eba-q734qnyr.us-east-1.elasticbeanstalk.com/
For additional documentation please refer to our Mechanic Checker Wiki!
The Mechanic Checker Web Application allows Canadian users located in the Greater Toronto Area (GTA) to compare auto part-related items and automotive-related services, from local stores and major retailers, i.e. Ebay, Amazon, and Alibaba, with plans for adding support for more major retailers, e.g. Walmart. Local stores can create an account to post their auto part-related items and automotive-related services listings. Additionally for local stores users can filter search results based on local stores near their location via the Google Maps API. For the major retailers, the Mechanic Checker uses product APIs provided by said retailers to obtain their auto part-related items listings.
The Mechanic Checker Home Page.
The Mechanic Checker website is built on .NET Core 2.1.
This is Phase 1 of a 2-Phase Centennial College capstone project for created for Software Development Project 1 (COMP-231), for the professor Jake Nesovic. Phase 2 of the Mechanic Checker project will be done in Software Development Project 2 (COMP-313).
Ibrahim Jomaa and Emmanuel Ajayi are the Tech Leads for this project. They have admin permission on this repository, and are listed in the CODEOWNERS
file. Their tasks include reviewing and approving pull requests.
The Mechanic Checker team is as follows:
- Michael Asemota:
- Role: Scrum Master / Customer
- Program: Software Engineering Technology (Co-op)
- GitHub
- Ibrahim Jomaa:
- Role: Software Developer | Tech Lead
- Program: Software Engineering Technology (Co-op)
- GitHub
- Sanjib Saha:
- Role: Software Developer
- Program: Software Engineering Technology
- GitHub
- Shaminda Abeysekara:
- Role: Software Developer
- Program: Software Engineering Technology
- GitHub
- Emmanuel Ajayi:
- Role: Software Developer | Tech Lead
- Program: Game Programming (Co-op)
- GitHub
- Nusrat Jahan:
- Role: Software Developer
- Program: Software Engineering Technician
- GitHub
- Shaniquo McKenzie:
- Role: Software Developer
- Program: Health Informatics Technology (Co-op)
- GitHub
The Mechanic Checker source code requires the Visual Studio IDE to access the MechanicChecker.sln
solution file. This is located under the path:
MechanicChecker/MechanicChecker.sln
Additional dependencies may be required to install using NuGet.
Unit testing folders can also be found where the MechanicChecker.sln
file is located. The folders are as follows:
- MechanicCheckerCoreUnitTests
- mechanicCheckerTest
The Mechanic Checker is hosted on Amazon Web Services (AWS), at region us-east-1. Using GitHub Actions, a CI/CD pipeline is used to push code from GitHub to AWS Elastic Beanstalk. An AWS MySQL relational database (Amazon RDS), and a AWS Simple Storage Service (Amazon S3) has also been provisioned on AWS. The 1 year AWS Free Tier membership is being used to fund AWS's Cloud Services.
The Mechanic Checker Web Application is licensed under the MIT License.
See the LICENSE file for more information.