A mobile application for listing and managing used cars, developed as part of a coursework assignment for the Mobile Business course at the Faculty of Organizational Sciences, University of Belgrade.
- Ionic Framework
- Firebase (Authentication & Firestore)
Displays all cars currently listed on the platform.
Each listing shows key details and the contact phone number of the user who posted it.
Simple and user-friendly interface.
Three modes: login, register, and logout (if already logged in).
Validation ensures all required fields are filled before submitting.
Available only to logged-in users.
Shows a list of cars posted by the current user.
Allows adding, updating, and deleting cars.
Accessed via "Your Cars" page.
Includes input fields for car details.
Submit button is disabled until all fields are filled.
Includes a button to return to the previous page.
Pre-fills form fields based on the selected car.
User can save changes or return without updating.
Confirmation popup to prevent accidental deletions.
Includes “Yes” and “No” options.
Present across all main pages.
Allows switching between Home, Your Cars, and Login.
- Home Page: Displays all cars with contact information.
- Your Cars Page: Displays only the user's own listings, without showing the phone number.
- Firebase Authentication is used.
- On login/register, userId is saved in local storage.
- Logout resets this value to "logged_out" and refreshes the page.
getAutomobilUser()
fetches only the cars posted by the currently logged-in user.getAutomobilWithUser()
fetches all cars and matches them with their owner's data to display contact information.