Vehicle Maintenance Tracker
Auto Sentry is a web application designed to assist vehicle owners in managing and tracking their vehicle's maintenance activities effectively. The primary goal of this project is to provide users with a platform where they can monitor their vehicle's maintenance schedule, track service history, receive reminders for upcoming maintenance tasks, and optimize their vehicle's performance and longevity.
- User Registration and Authentication: Allow users to create accounts securely and authenticate themselves to access the application.
- Vehicle Profile Management: Enable users to add and manage multiple vehicles within their account, including make, model, year, and VIN.
- Maintenance Schedule Creation: Provide users with the ability to create customized maintenance schedules based on manufacturer recommendations and driving habits.
- Service Reminders and Notifications: Implement automated reminders and notifications for scheduled maintenance tasks.
- Service History Tracking: Allow users to log and track maintenance and repair history for their vehicles.
- Integration with External Data Sources: Integrate with external databases or APIs to retrieve vehicle-specific information.
- Reporting and Analytics: Provide users with reports and analytics to help them analyze their vehicle's maintenance history, trends, and expenses.
- Clone Repository: Use Git to download project files.
- Install Dependencies: Run
npm install
in project folder. - Set Up Database: Create PostgreSQL database and update
.env
file. - Start Server: Launch server with
npm start
, available athttp://localhost:3000
. - Access App: Open
http://localhost:3000
in your browser. - Optional Configuration: Adjust settings as needed.
- Testing: Run tests with
npm test
. - Development Workflow: Use
npm run dev
for automatic reloading. - Troubleshooting: Refer to documentation or issue tracker for help.