AutoTracker is a web application that allows users to keep track of their vehicles, including maintenance and modifications. It integrates with the NHTSA Product Information Catalog Vehicle Listing (vPIC) API to retrieve vehicle information based on the VIN number.
- User authentication system to manage personal vehicle information securely.
- Ability to add vehicles using the VIN number.
- Integration with the NHTSA vPIC API to autofill vehicle details.
- Tracking of maintenance and modification history per vehicle.
- Overview of upcoming maintenance tasks and logs.
- Backend: .NET 6
- Frontend: Razor Pages
- Architecture: Model-View-ViewModel (MVVM) Pattern
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- .NET 6 SDK
- An IDE such as Visual Studio or VSCode
- Clone the repository:
git clone https://github.com/edilma/autotracker.git cd autotracker
- Navigate to the project directory:: cd autotracker
- Restore the .NET packages: dotnet restore
- Build the project: dotnet build
- Run the application: dotnet run
After logging in, users can add new vehicles by entering the VIN number. The application will fetch and display the vehicle information. Users can then track maintenance and modifications for each of their vehicles.
We welcome contributions to the AutoTracker project. Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Thanks to the NHTSA for providing the vPIC API. Thanks to all the contributors who spend time to help improve this project.